是否可以减少 matplotlib 图中的标记?

Gan*_*esh 2 python plot matplotlib

我有一个拟合分布曲线,我想减少没有。的标记。

任何人都可以建议这样做的技巧吗?

Imp*_*est 5

plot命令有一个参数markevery

markevery [无 | 国际| 长度为 2 的 int 元组 | 切片| int 列表/数组 | 浮动| 浮点长度 2 元组]

这有点神秘,但是matplotlib 页面上有一个示例,显示了使用此参数的不同方法。

引用示例的文本:

整数参数相当直观。例如markevery=5 将从第一个数据点开始绘制每 5 个标记。
浮动参数允许标记沿线以大致相等的距离间隔开。沿标记之间的线的理论距离是通过将轴边界框对角线的显示坐标距离乘以 的值来确定的markevery。将显示最接近理论距离的数据点。

因此,对于一个简单的示例案例,请使用

plt.plot(x,y, marker="o", markevery=5)
Run Code Online (Sandbox Code Playgroud)

仅绘制每 5 个标记。