在一个点而不是 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)
我有一个由带有标记的线组成的图表,但是,我得到的结果如下所示:
我想知道是否可以只在直线的起点而不是起点和终点绘制标记?
我似乎在任何地方都找不到任何东西,所以希望有人能帮助我!!提前致谢!
也许不是最好的解决方案,但它确实有效;只需将 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)