Val*_*ess 1 python matplotlib colorbar imshow
由于某种原因,我找不到关闭以下绘图的颜色条的科学记数法的方法:
我尝试过使用powerlimits:
ylabels = ['0:00', '03:00', '06:00', '09:00', '12:00', '15:00', '18:00', '21:00']
fig, ax = plt.subplots(figsize=(27, 7))
cax1 = ax.imshow(df7, origin='lower', cmap='viridis', interpolation='none', aspect=4)
ax.set_xticklabels(label, fontsize = 12)
plt.xticks(np.arange(len(df7.columns)))
major_ticks = np.arange(0, 24, 3)
ax.set_yticks(major_ticks)
ax.set_yticklabels(ylabels, fontsize = 12)
fig.autofmt_xdate()
cb = plt.colorbar(cax1,fraction=0.046, pad=0.04)
cb.formatter.set_powerlimits((0, 8))
cb.update_ticks
plt.tight_layout()
ax.set_aspect(0.5)
fig.suptitle('November 2016 Normalized Pressure Data $[mbar]$',fontsize=15)
fig.tight_layout(pad = 1)
plt.show()
Run Code Online (Sandbox Code Playgroud)
我见过关于格式化颜色条的类似问题,但这里的问题是如何格式化它以禁用科学记数法!
自己找到了解决方案:
使用这些行:
fmt = '%1.2f'
cb = plt.colorbar(cax1,fraction=0.046, pad=0.04, format = fmt)
Run Code Online (Sandbox Code Playgroud)
并删除该行:
cb.formatter.set_powerlimits((0, 8))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2141 次 |
| 最近记录: |