Linia Matplotlib
Styl linii
Możesz użyć argumentu słowa kluczowego linestyle
lub krótszego ls
, aby zmienić styl kreślonej linii:
Przykład
Użyj linii przerywanej:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
Wynik:
Przykład
Użyj linii przerywanej:
plt.plot(ypoints, linestyle = 'dashed')
Wynik:
Krótsza składnia
Styl linii można zapisać w krótszej składni:
linestyle
można zapisać jako ls
.
dotted
można zapisać jako :
.
dashed
można zapisać jako --
.
Przykład
Krótsza składnia:
plt.plot(ypoints, ls = ':')
Wynik:
Style linii
Możesz wybrać dowolny z tych stylów:
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
Kolor linii
Możesz użyć argumentu słowa kluczowego color
lub krótszego c
, aby ustawić kolor linii:
Przykład
Ustaw kolor linii na czerwony:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
Wynik:
Możesz również użyć szesnastkowych wartości kolorów :
Przykład
Działka z piękną zieloną linią:
...
plt.plot(ypoints, c = '#4CAF50')
...
Wynik:
Lub dowolna z 140 obsługiwanych nazw kolorów .
Przykład
Działka z kolorem o nazwie „hotpink”:
...
plt.plot(ypoints, c = 'hotpink')
...
Wynik:
Szerokość linii
Możesz użyć argumentu słowa kluczowego linewidth
lub krótszego lw
, aby zmienić szerokość linii.
Wartość jest liczbą zmiennoprzecinkową, w punktach:
Przykład
Działka z linią o szerokości 20,5 pt:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
Wynik:
Wiele linii
Możesz wykreślić dowolną liczbę linii, po prostu dodając więcej plt.plot()
funkcji:
Przykład
Narysuj dwie linie, określając plt.plot()
funkcję dla każdej linii:
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()
Wynik:
Możesz także wykreślić wiele linii, dodając punkty na osi X i Y dla każdej linii w tej samej plt.plot()
funkcji.
(W powyższych przykładach określiliśmy tylko punkty na osi y, co oznacza, że punkty na osi x otrzymały wartości domyślne (0, 1, 2, 3).)
Wartości x i y występują parami:
Przykład
Narysuj dwie linie, określając wartości punktów x i y dla obu linii:
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()
Wynik: