16. Úprava legendy v obrázku#
Přednastavený kód generuje obrázek, průběh funkce pro různé hodnoty parametru. Úprava legendy v tomto obrázku je cvičením na f-řetězce a generátorovou notaci. Upravte kód tak, aby legenda obsahovala popisky ve tvaru „k=číslo“ a ne pouze „číslo“. Hodnotu zaokrouhlete na jedno desetinné místo.
Tímto dosáhneme dvojího. Jednak máme informativnější popisky a jednak eliminujeme fakt, že vlivem počítačového zpracování dat jedna hodnota v legendě obsahuje mnoho desetinných míst.
Upravujte jenom řádek číslo 7, kde se nastavuje proměnná vstupující do legendy. Opravte ji tak, aby obsahovala seznam textových řetězců pro jednotlivé položky legendy.
Popis |
Obrázek |
---|---|
Původní obrázek |
|
Nový obrázek |
import numpy as np
import matplotlib.pyplot as plt
dolni_mez = 0
horni_mez = 5
seznam_k = np.linspace(1,5,6)
legenda = seznam_k
nadpis = "Trofická funkce Holling II"
t = np.linspace(dolni_mez, horni_mez)
for k in seznam_k:
y = t/(t+k)
plt.plot(t,y)
plt.legend(legenda, title="Hodnota $k$")
plt.title(nadpis)