【问题标题】:Shortening line segments in Matplotlib plots缩短 Matplotlib 图中的线段
【发布时间】:2013-03-25 13:58:52
【问题描述】:

是否可以缩短 matplotlib 图中的线段以生成如下图所示的图像,其中线段未完全到达点标记?

【问题讨论】:

标签: python matplotlib


【解决方案1】:

我发现了以下愚蠢的方法,但对我来说它有效

import matplotlib.pyplot as plt

x = [0, 1, 2, 3, 4, 5]
y = [1, 3, 2, 5, 3, 1]
plt.figure()
plt.plot(x,y,'b-')
plt.plot(x,y,'wo', markersize=25, markeredgecolor = 'w')
plt.plot(x,y,'bo', markersize=7, markeredgecolor = 'w')
plt.show()

【讨论】:

  • 只要你只有一个情节就可以了。如果多个图重叠,它们可能会相互干扰。不过,似乎没有另一种相当简单的方法。
猜你喜欢
  • 2017-12-28
  • 1970-01-01
  • 1970-01-01
  • 2017-03-13
  • 2021-11-16
  • 1970-01-01
  • 2020-06-06
  • 2018-03-31
  • 2017-04-21
相关资源
最近更新 更多