缩短Matplotlib图中的线段

时间:2013-03-25 02:13:27

标签: python matplotlib

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

Plot with shortened edges

1 个答案:

答案 0 :(得分:2)

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

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()