python – Matplotlib Colorbar科学记数法偏移量

python – Matplotlib Colorbar科学记数法偏移量,第1张

概述在绘制颜色条时,顶部标签(我猜这将被称为偏移)是错误居中的.这并没有发生,我有旧代码的示例,它位于颜色条上方,但我不知道发生了什么变化. 例: import numpy as npimport matplotlib.pyplot as pltz = np.random.random((10,10))fig, ax = plt.subplots()im = ax.imshow(z)cb 在绘制颜色条时,顶部标签(我猜这将被称为偏移)是错误居中的.这并没有发生,我有旧代码的示例,它位于颜色条上方,但我不知道发生了什么变化.

例:

import numpy as npimport matplotlib.pyplot as pltz = np.random.random((10,10))fig,ax = plt.subplots()im = ax.imshow(z)cb = fig.colorbar(im)cb.formatter.set_powerlimits((0,0))cb.update_ticks()plt.show()

给出这个:

作为它过去常见的一个例子(取自我的一篇旧论文,所以
不同的数据等)

使用最新的anaconda python 2.7,在MacOSX上,mpl版本1.5.0

编辑:我还应该注意,tight_layout()也没有改善这一点,尽管工作示例中缺少它.

解决方法 您可以简单地使用set_offset_position作为颜色条的y轴.相比:

fig,ax = plt.subplots()                im = ax.imshow(np.random.random((10,10)))                    cb = fig.colorbar(im)     cb.formatter.set_powerlimits((0,0))cb.ax.yaxis.set_offset_position('right')                         cb.update_ticks()plt.show()

fig,ax = plt.subplots()im = ax.imshow(np.random.random((10,10)))cb = fig.colorbar(im)cb.formatter.set_powerlimits((0,0))cb.ax.yaxis.set_offset_position('left')cb.update_ticks()plt.show()

总而言之,它看起来就像默认值从右向左变化.

总结

以上是内存溢出为你收集整理的python – Matplotlib Colorbar科学记数法偏移量全部内容,希望文章能够帮你解决python – Matplotlib Colorbar科学记数法偏移量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存