Matplotlib -lyn
Lynstyl
Jy kan die sleutelwoordargument linestyle
, of korter ls
, gebruik om die styl van die geplotte lyn te verander:
Voorbeeld
Gebruik 'n stippellyn:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
Resultaat:
Voorbeeld
Gebruik 'n stippellyn:
plt.plot(ypoints, linestyle = 'dashed')
Resultaat:
Korter sintaksis
Die lynstyl kan in 'n korter sintaksis geskryf word:
linestyle
geskryf kan word as ls
.
dotted
geskryf kan word as :
.
dashed
geskryf kan word as --
.
Voorbeeld
Korter sintaksis:
plt.plot(ypoints, ls = ':')
Resultaat:
Lynstyle
Jy kan enige van hierdie style kies:
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
Lynkleur
Jy kan die sleutelwoordargument color
of die korter c
gebruik om die kleur van die lyn te stel:
Voorbeeld
Stel die lynkleur na rooi:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
Resultaat:
Jy kan ook heksadesimale kleurwaardes gebruik :
Voorbeeld
Plot met 'n pragtige groen lyn:
...
plt.plot(ypoints, c = '#4CAF50')
...
Resultaat:
Of enige van die 140 ondersteunde kleurname .
Voorbeeld
Plot met die kleur genaamd "hotpink":
...
plt.plot(ypoints, c = 'hotpink')
...
Resultaat:
Lynbreedte
Jy kan die sleutelwoordargument linewidth
of die korter lw
gebruik om die breedte van die lyn te verander.
Die waarde is 'n drywende getal, in punte:
Voorbeeld
Plot met 'n 20.5pt wye lyn:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
Resultaat:
Veelvuldige lyne
Jy kan soveel lyne plot as wat jy wil deur eenvoudig meer plt.plot()
funksies by te voeg:
Voorbeeld
Trek twee lyne deur 'n plt.plot()
funksie vir elke lyn te spesifiseer:
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()
Resultaat:
Jy kan ook baie lyne plot deur die punte vir die x- en y-as vir elke lyn in dieselfde plt.plot()
funksie by te tel.
(In die voorbeelde hierbo het ons slegs die punte op die y-as gespesifiseer, wat beteken dat die punte op die x-as die verstekwaardes (0, 1, 2, 3) gekry het.)
Die x- en y-waardes kom in pare voor:
Voorbeeld
Trek twee lyne deur die x- en y-puntwaardes vir beide lyne te spesifiseer:
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()
Resultaat: