我只是想使用 x 轴列表和 y 轴列表制作一个普通图表。但问题是,我希望能够选择 y 轴的大小。就像点之间的长度一样。我希望自己能够选择。例如,我的 y 轴叙述 - 0,2.5,5,7.5...等。我想将其更改为0,2,4,6,8...等。那么有没有办法做到这一点?我尝试寻找解决方案。我遇到了 xlim、ylim 和比例因子。我尝试过,但它没有给我我想要的结果。我也尝试过Figsize,但也没有成功。也许解决方案就是其中之一,但我并没有更好地理解它。没有把握。所以非常感谢对此的一些了解。
这是我现在的代码
from matplotlib import pyplot as plt
list1 = ['a','b','c','d']
list2 = [3,7,10,20]
plt.plot(list1,list2)
plt.show()
只是制作图表的基本代码。
Matplotlib 使用 a 选择刻度位置Locator目的。您可以通过扩展类来实现自己的定位器matplotlib.ticker.Locator,或通过配置提供的其中之一。例如,您的 y 轴可以配置为MultipleLocator:
from matplotlib import pyplot as plt
from matplotlib.ticker import MultipleLocator
fig, ax = plt.subplots()
ax.plot(....)
ax.yaxis.set_major_locator(MultipleLocator(2))
以下是主要内置定位器的图库,可帮助您选择您喜欢的定位器:https://matplotlib.org/gallery/ticks_and_spines/tick-locators.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)