颜色条使用与绘图不同的 cmap

时间:2021-02-18 15:52:31

标签: python matplotlib colorbar imshow

我正在尝试绘制颜色条,但颜色条遵循不同的 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)

enter image description here

感谢您的帮助! 布拉姆

0 个答案:

没有答案