Úprava legendy v obrázku

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)