0
我想用一個粗體linestyle='k-'
繪製一條線,並且在軸上的某個值之後,我需要與虛線相同的線('k--'
),反之亦然。我想將虛線部分顯示爲粗線的擴展。一種方法是將它們視爲兩個獨立的地塊,並使用不同的linestyles
。我附上了一個例子的圖。只是想知道是否有其他方式來做到這一點! 在matplotlib的同一趨勢線中使用多個linestyle
我想用一個粗體linestyle='k-'
繪製一條線,並且在軸上的某個值之後,我需要與虛線相同的線('k--'
),反之亦然。我想將虛線部分顯示爲粗線的擴展。一種方法是將它們視爲兩個獨立的地塊,並使用不同的linestyles
。我附上了一個例子的圖。只是想知道是否有其他方式來做到這一點! 在matplotlib的同一趨勢線中使用多個linestyle
是的,它可以做到。繼@湯姆給出的建議,這樣的一個例子是:
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()
這將產生一個情節:
我認爲你是對的,你需要繪製兩條線。當然,你可以在一行內做到這一點,例如:plot(x [:51],y [:51],'b - ',x [50:],y [50:],'r- 「)' – tom