首页 > 解决方案 > 如何修复matplotlib折线图中的破折号数量?Python

问题描述

如何在图表中设置固定数量的破折号

假设我在 0-1(y 轴)上的值为 5,那么该行应该只有 5 个破折号,介于 Y 值的 0 到 1 之间,我的完整代码

import matplotlib.pyplot as plt
from matplotlib import style

y_arr = [3,1,2,3,6,2]
x_arr = [0,1,2,3,4,5]

fig, ax = plt.subplots()
# ax.axis("off")

ax.plot(x_arr, y_arr)
ax.set_ylim(bottom=0)
plt.show()

这是我想做的,我的期望

编辑问题只关注一个问题

标签: pythonmatplotlib

解决方案


我真的不明白你的问题。

ax.set_ylim(bottom=0)

正在做它应该做的事情。它将您的最小 y 设置为 0。也许您想尝试

ax.set_xlim(left=0)

或者只是将您的限制设置为绝对值。

ax.set_xlim(0,5)

默认情况下,matplotlib 会自动设置轴,以便显示所有值。


推荐阅读