首页 > 解决方案 > matplotlib.pyplot:设置轴单位的距离

问题描述

import numpy as np
import matplotlib.pyplot as plt

x = [0,5,9,10,15]
y = [0,1,2,3,4]
plt.plot(x,y)
plt.xticks(np.arange(min(x), max(x)+1, 1))
plt.show()

节目 在此处输入图像描述

但是如果我将单位设置为 0.5: plt.xticks(np.arange(min(x), max(x)+1, 0.5))显示 在此处输入图像描述

x 轴几乎不可读。

有没有办法为每个 x 轴单位设置距离,以便它可以自动扩展绘图(在 x 方向上)?

标签: pythonmatplotlibplot

解决方案


这有效:

import numpy as np
import matplotlib.pyplot as plt

x = [0,5,9,10,15]
y = [0,1,2,3,4]
plt.figure(figsize=(20,10))
plt.plot(x,y)
plt.xticks(np.arange(min(x), max(x)+1, 0.5))
plt.show()

对图形的大小进行操作就可以了。玩它,找到你想要的尺寸/比例等。


推荐阅读