在matplotlib的同一趋势线中使用多个linestyle

时间:2015-05-29 09:43:51

标签: python matplotlib

我想使用粗体linestyle='k-'绘制一条线,并且在轴上的某个值之后,我想要与虚线('k--')相同的线,反之亦然。我想将虚线部分显示为粗线的扩展。一种方法是将它们视为两个单独的图并使用不同的linestyles。我附上了一个例子。只是想知道是否还有其他方法可以做到这一点! enter image description here

1 个答案:

答案 0 :(得分:1)

是的,可以做到。根据@tom给出的建议,一个这样的例子是:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(1,2,10)
y = np.linspace(1,2,10)

plt.plot(x[:4],y[:4],'-ko',x[3:],y[3:],'--ko')
plt.show()

这会产生一个情节: enter image description here