Matplotlib 線
線型
您可以使用關鍵字引數 linestyle
,或簡稱 ls
,來更改繪製線的樣式
示例
使用虛點線
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
結果
更短的語法
線型可以用更簡潔的語法表示
linestyle
可以簡寫為 ls
。
dotted
可以簡寫為 :
。
dashed
可以簡寫為 --
。
線型
您可以選擇以下任何樣式
樣式 | 或 | |
---|---|---|
'solid'(預設) | '-' | 試一試 » |
'dotted' | ':' | 試一試 » |
'dashed' | '--' | 試一試 » |
'dashdot' | '-.' | 試一試 » |
'None' | '' 或 ' ' | 試一試 » |
線顏色
您可以使用關鍵字引數 color
或更簡潔的 c
來設定線的顏色
示例
將線顏色設定為紅色
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
結果
您也可以使用 十六進位制顏色值
或任何 140 種支援的顏色名稱。
線寬
您可以使用關鍵字引數 linewidth
或更簡潔的 lw
來更改線的寬度。
值是以磅為單位的浮點數
示例
繪製一條 20.5pt 寬的線
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
結果
多行
您可以透過簡單地新增更多的 plt.plot()
函式來繪製任意數量的線
示例
透過為每條線指定一個 plt.plot()
函式來繪製兩條線
import matplotlib.pyplot as plt
import numpy as np
y1 = np.array([3, 8, 1, 10])
y2 = np.array([6, 2, 7, 11])
plt.plot(y1)
plt.plot(y2)
plt.show()
結果
您還可以透過在同一個 plt.plot()
函式中新增每條線的 x 軸和 y 軸座標點來繪製多條線。
(在上面的示例中,我們只指定了 y 軸上的點,這意味著 x 軸上的點獲得了預設值 (0, 1, 2, 3)。)
x 和 y 值成對出現
示例
透過為兩條線指定 x 和 y 座標點值來繪製兩條線
import matplotlib.pyplot as plt
import numpy as np
x1 = np.array([0, 1, 2, 3])
y1 = np.array([3, 8, 1, 10])
x2 = np.array([0, 1, 2, 3])
y2 = np.array([6, 2, 7, 11])
plt.plot(x1, y1, x2, y2)
plt.show()
結果