在一个点而不是 Python matplotlib 中的起点和终点绘制标记

Plot marker at one point instead of start and end point in Python matplotlib

我有一个由带有标记的线组成的图表,但是,我得到的结果如下所示:

我想知道是否可以只在直线的起点而不是起点和终点绘制标记?

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

也许不是最好的解决方案,但它确实有效;只需将 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)