相关疑难解决方法(0)

matplotlib散点图中的对数色条

我想使散点图上的点的颜色对应于空隙分数的值,但是在对数标度上以放大差异.我这样做了,但是现在当我执行plt.colorbar()时,它会显示空白分数的对数,当我真的想要实际的空隙分数时.如何使用属于[0.00001,1]的空白分数的适当标签在色条上进行对数刻度?

这是我现在拥有的图的图像,但是空隙分数颜色条没有被适当地标记为对应于真实的空隙分数,而不是它的对数.

目前的情节

fig = plt.figure()
plt.scatter(x,y,edgecolors='none',s=marker_size,c=np.log(void_fraction))
plt.colorbar()
plt.title('Colorbar: void fraction')
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

python matplotlib

50
推荐指数
1
解决办法
4万
查看次数

Matplotlib,绘图上的对数色标,但颜色条图例上的线性色标

我想以对数比例绘制,我已经使用以下方法完成了:

plt.contourf(cube[0,:,:].data, levels=np.arange(0,6000,10), norm=mplc.LogNorm())
Run Code Online (Sandbox Code Playgroud)

但是我希望颜色条仍然是线性比例...这可能吗?如果可以的话我该怎么做?norm 关键字在命令中似乎无效plt.colorbar()

python matplotlib legend contour colorbar

5
推荐指数
1
解决办法
4146
查看次数

标签 统计

matplotlib ×2

python ×2

colorbar ×1

contour ×1

legend ×1