首页 > 解决方案 > Colorbar 使用与绘图不同的 cmap

问题描述

我正在尝试绘制一个颜色条,但颜色条遵循不同的 cmap。我认为它遵循 cmap = veridis?

当我更改 cmap 色阶时,只有图形颜色发生变化,而不是颜色条。

如何克服?

在我的代码和情节下面的部分中。

# Create canvas
cvs = ds.Canvas(x_range=x_range, y_range=y_range, plot_height=h, plot_width=w)

# Heatmap
aggs = cvs.line(df_reshaped, 'x', 'y', ds.count())
heatmap_img = tfnc.Image(tfnc.shade(aggs, cmap=plt.cm.magma))

# plot & colorbar
im = ax.imshow(heatmap_img.to_pil(), aspect='auto')

cbar = fig.colorbar(im, fraction=0.03, pad=0.05, ticks=[0, 250], ax=ax)
cbar.ax.set_yticklabels(['Low', 'High'],fontsize=20)
cbar.set_label('Agg. series count', labelpad=-25,fontsize=20)

在此处输入图像描述

谢谢你的帮助!布拉姆

标签: pythonmatplotlibcolorbarimshow

解决方案


推荐阅读