Colorbar使用与plot不同的cmap

2024-06-17 10:58:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

当我更改cmap colorscale时,只有图形颜色更改,而不是颜色栏

如何克服这一问题

在下面的代码和绘图部分中

# 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

谢谢你的帮助! 布拉姆


Tags: imgplot颜色countdsrangeaxcmap