如何使用 matplotlib 更改 y 轴的比例? [复制]

Posted

技术标签:

【中文标题】如何使用 matplotlib 更改 y 轴的比例? [复制]【英文标题】:How to change scale of y axis with matplotlib ? [duplicate] 【发布时间】:2019-05-09 11:15:33 【问题描述】:

我在 python 中绘制了两个数组。但是我需要每100或1000看一下y轴的演变。我希望我的问题很清楚。

将 matplotlib.pyplot 导入为 plt

y= [303, 606, 1414, 2020, 2424, 2626, 2828, 2929, 3131, 3232, 3333, 8484, 9999, 11211, 12221, 13130, 13332, 14140, 16362, 19392, 20705, 21311, 25250, 27270, 28482]
x= [0,   4,   7    , 9,   11  ,  12  ,  14,  16,   17,  85,   108,  124 ,  139,  154 ,   157,   166,  199 ,  258 ,  276,   284,   338 ,  367 ,  382 ,  382 ,  392]
print (len(x))
print (len(y))
plt.plot(x,y)
f = plt.figure()
plt.show()

【问题讨论】:

查看here 【参考方案1】:

您可以使用 plt.yticks(np.arange(100, step=100)) 方法。 np 表示 numpy 库(将 numpy 导入为 np)。 您也可以使用第二个参数设置上限:plt.yticks(np.arange(100,1000,step=100))。

希望对你有帮助。

【讨论】:

不行,y轴什么都没有出现

以上是关于如何使用 matplotlib 更改 y 轴的比例? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在python上使用matplotlib挤压x轴图形比例[重复]

如何使用Figure(matplotlib FigureCanvasQTAgg)绘制具有多个y轴的共享x轴子图?

如何在条形图上更正 R 中 y 轴的比例和顺序

如何使用matplotlib创建具有连续轴的图形?

Matplotlib:带有第二个 y 轴的 imshow

Matplotlib:更改轴的颜色