Vla*_*lov 24 python matplotlib colorbar
默认情况下,matplotlib将颜色条标签放在垂直颜色条旁边.强制标签位于彩条顶部的最佳方法是什么?目前我的解决方案需要根据标签的大小进行调整labelpad和y取值:
import numpy as np
import matplotlib.pylab as plt
dat = np.random.randn(10,10)
plt.imshow(dat, interpolation='none')
clb = plt.colorbar()
clb.set_label('label', labelpad=-40, y=1.05, rotation=0)
plt.show()
Run Code Online (Sandbox Code Playgroud)
有没有更好,更通用的方法来做到这一点?
tmd*_*son 40
您可以设置title颜色条轴(显示在轴上方),而不是label(沿长轴显示).要访问颜色栏Axes,您可以使用clb.ax.然后set_title,您可以使用与任何其他Axes实例相同的方式.
例如:
import numpy as np
import matplotlib.pylab as plt
dat = np.random.randn(10,10)
plt.imshow(dat, interpolation='none')
clb = plt.colorbar()
clb.ax.set_title('This is a title')
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31523 次 |
| 最近记录: |