对于我喜欢使用的字体大小,我发现 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(使用前将#替换为@)