我有一个由带有标记的线组成的图形,但是,我得到的东西看起来像这样:python - 在一点上绘制标记,而不是在Python matplotlib中绘制起点和终点-LMLPHP

我想知道是否存在仅在直线的起点而不是起点和终点绘制标记的方法?

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

最佳答案

也许不是最漂亮的解决方案,但它可以起作用。只需将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)


python - 在一点上绘制标记,而不是在Python matplotlib中绘制起点和终点-LMLPHP

10-08 17:40