是否有可能减少matplotlib图中没有标记?

时间:2017-06-07 08:33:59

标签: python matplotlib plot

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

有人可以建议这样做吗?

1 个答案:

答案 0 :(得分:3)

plot命令有一个参数markevery

  

markevery [无| int | int的长度为2的元组切片| list / array of int |漂浮|长度为2的浮动元组]

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

引用示例的文字:

  

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

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

plt.plot(x,y, marker="o", markevery=5)

仅绘制每个第5个标记。