【发布时间】:2017-05-01 11:19:43
【问题描述】:
这个“简单”的问题让我失去了理智:
在 matplotlib 的颜色条(如图所示)中,我需要将 offsetText(基本乘数)从颜色条的顶部移动到底部。
我用于这个情节的代码是(使用 gridspec):
f.add_subplot(ax12)
ax10 = plt.Subplot(f, gs00[1, 0])
cb = plt.colorbar(h3,cax=ax10)
cb.formatter.set_scientific(True)
cb.formatter.set_powerlimits((0,0))
cb.ax.yaxis.offsetText.set(size=6)
cb.update_ticks()
ax10.yaxis.set_ticks_position('left')
ax10.tick_params(labelsize=6)
f.add_subplot(ax10)
提前致谢! (顺便说一句,Python 版本 = 2.7.6,matplotlib 版本 = 1.3.1 - 在我完成当前项目之前升级目前不是一个选项)
【问题讨论】:
-
“1e5”来自您的代码的哪一部分?
-
我正在做散点图,我正在使用另一个数组,其值显示为颜色图。该数组实际上具有从 1e3 到 1e6 的值(通常)。代码:h3 = ax12.scatter(x[j], y[j], c=temp[j], marker='.', s=10.0, cmap='hot', edgecolors='none') 那h3就是传递给 plt.colorbar 并且值在 temp[] 数组中。
标签: python numpy matplotlib colorbar