在Python matplotlib中绘制标记,而不是开始和结束点

时间:2015-11-25 12:10:19

标签: python matplotlib plot marker markers

我有一个由带有标记的线组成的图表,但是,我得到的内容看起来像这样:enter image description here

我想知道是否存在将标记仅绘制在线的起点而不是起点和终点的情况?

我似乎无法在任何地方找到任何东西,所以希望有人可以帮助我!提前谢谢!

1 个答案:

答案 0 :(得分:3)

也许不是最漂亮的解决方案,但它有效;只需将markevery设置为等于或大于数组长度的数字:

import numpy as np
import matplotlib.pylab as pl

x = np.arange(10)
y = np.random.random(10)

pl.figure()
pl.subplot(121)
pl.plot(x, y, '-o', markersize=30)
pl.subplot(122)
pl.plot(x, y, '-o', markersize=30, markevery=x.size)

enter image description here