gpt4 book ai didi

matplotlib 全局设置间距/刻度数/xticks 标签

转载 作者:行者123 更新时间:2023-12-01 11:52:18 27 4
gpt4 key购买 nike

在我的图中,yticks 彼此太靠近了(因为我更改了 yticks 字体)。所以我想限制/修复 yticks 的数量。因为我有数百个地 block ,所以我想更改“全局”(在 matplotlibrc 中或使用字典等)

有什么想法吗?类似于 ax.xaxis.set_major_locator(MaxNLocator(4)) 但全局

顺便说一句:我无法找到如何在不使用子图的情况下引用轴。有什么提示吗?

最佳答案

您可以在任何绘图之前将 AutoLocator 的 __init__ 方法更改为您的函数:

import pylab as pl
from matplotlib import ticker

def AutoLocatorInit(self):
ticker.MaxNLocator.__init__(self, nbins=4, steps=[1, 2, 5, 10])
ticker.AutoLocator.__init__ = AutoLocatorInit

pl.plot(pl.randn(100))
pl.figure()
pl.hist(pl.randn(1000), bins=40)
pl.show()

关于matplotlib 全局设置间距/刻度数/xticks 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10313173/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com