该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 个标记。