全局设置的刻度数。 X 轴、Y 轴、颜色条

2024-01-12

对于我喜欢使用的字体大小,我发现 5 个刻度是 matplotlib 中几乎每个轴上最视觉上令人愉悦的刻度数。我也喜欢修剪 沿 x 轴的最小刻度以避免刻度标签重叠。因此,对于我制作的几乎每一个情节,我发现自己都在使用以下代码。

from matplotlib import pyplot as plt
from matplotlib.ticker import MaxNLocator

plt.imshow( np.random.random(100,100) )
plt.gca().xaxis.set_major_locator( MaxNLocator(nbins = 7, prune = 'lower') )
plt.gca().yaxis.set_major_locator( MaxNLocator(nbins = 6) )
cbar = plt.colorbar()
cbar.locator = MaxNLocator( nbins = 6)
plt.show()

是否有一个我可以使用的 rc 设置,以便我的 x 轴、y 轴和颜色栏的默认定位器默认为上面的 MaxNLocator,并且 x 轴上有修剪选项?


你为什么不写一个自定义模块myplotlib根据您的喜好设置这些默认值?

import myplt
myplt.setmydefaults()

全局 rc 设置可能会破坏依赖这些设置而不被修改的其他应用程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全局设置的刻度数。 X 轴、Y 轴、颜色条 的相关文章

随机推荐