Linka Matplotlib
Styl čáry
Ke změně stylu vykreslované čáry můžete použít klíčové slovo argument linestyle
, nebo kratší ls
:
Příklad
Použijte tečkovanou čáru:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
Výsledek:
Příklad
Použijte přerušovanou čáru:
plt.plot(ypoints, linestyle = 'dashed')
Výsledek:
Kratší syntaxe
Styl čáry lze napsat v kratší syntaxi:
linestyle
lze napsat jako ls
.
dotted
lze napsat jako :
.
dashed
lze napsat jako --
.
Příklad
Kratší syntaxe:
plt.plot(ypoints, ls = ':')
Výsledek:
Styly čar
Můžete si vybrat kterýkoli z těchto stylů:
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
Barva čáry
K nastavení barvy čáry můžete použít argument klíčového slova color
nebo kratší :c
Příklad
Nastavte barvu čáry na červenou:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
Výsledek:
Můžete také použít hexadecimální hodnoty barev :
Příklad
Pozemek s krásnou zelenou linkou:
...
plt.plot(ypoints, c = '#4CAF50')
...
Výsledek:
Nebo kterýkoli ze 140 podporovaných názvů barev .
Příklad
Plot s barvou s názvem "hotpink":
...
plt.plot(ypoints, c = 'hotpink')
...
Výsledek:
Šířka čáry
Ke změně šířky řádku můžete použít argument klíčového slova linewidth
nebo kratší .lw
Hodnota je plovoucí číslo v bodech:
Příklad
Plot s 20,5pt širokou čarou:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
Výsledek:
Více řádků
plt.plot()
Jednoduchým přidáním dalších funkcí můžete vykreslit tolik čar, kolik chcete :
Příklad
Nakreslete dvě čáry zadáním plt.plot()
funkce pro každou čáru:
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()
Výsledek:
Můžete také vykreslit mnoho čar přidáním bodů pro osu x a y pro každý řádek ve stejné plt.plot()
funkci.
(Ve výše uvedených příkladech jsme specifikovali pouze body na ose y, což znamená, že body na ose x mají výchozí hodnoty (0, 1, 2, 3).)
Hodnoty x a y jsou ve dvojicích:
Příklad
Nakreslete dvě čáry zadáním hodnot bodů x a y pro obě čáry:
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()
Výsledek: