python - 如何修复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()
这是我想做的,我的期望
编辑问题只关注一个问题
解决方案
我真的不明白你的问题。
ax.set_ylim(bottom=0)
正在做它应该做的事情。它将您的最小 y 设置为 0。也许您想尝试
ax.set_xlim(left=0)
或者只是将您的限制设置为绝对值。
ax.set_xlim(0,5)
默认情况下,matplotlib 会自动设置轴,以便显示所有值。
推荐阅读
- javascript - React Native 获取具有 resizeMode='contain' 的图像的绝对位置
- android - Ionic3 的 UPI 深度链接在 Android 上不起作用
- powershell - HRESULT 的异常:0x800A03EC 使用 Powershell 将值设置为 excel 工作表单元格
- c# - 如何在 ASP.NET MVC 中使用 HttpGet 将数据保存到数据库中?
- sql - 有没有办法将多个日期存储到一个有增长潜力的表中?
- linux - 在拱门上颤动
- typescript - [keyof T] 在类型定义中的右大括号之后是什么意思?
- javascript - 错误:无法读取 null 的属性“addEventListener”
- string - 两个字符串作为输入。检查一个字符串是否是另一个字符串的子字符串。忽略大小写差异
- asp.net - Visual Studio 2017 中的 RDLC 报告无法在使用 .NET Framework 3.5 的主机上运行,为什么?