Итак, я учусь создавать графики с помощью matplotlib, и я пока не очень хорошо знаю numpy. При настройке своих yticks я использую np.arange (0, 80000, 10000) и не могу понять, для чего нужна первая переменная, может кто-нибудь помочь мне с этим?
Я пытался изменить переменную на большее число, и единственное, что я заметил, это более длительное время загрузки и более высокая нагрузка на процессор.
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
N = 6
catPopulation = (20000, 35000, 30000, 35000, 27000, 33000)
dogPopulation = (25000, 32000, 34000, 20000, 25000, 33000)
ind = np.arange(N)
width = 0.11
p1 = plt.bar(ind, catPopulation, width)
p2 = plt.bar(ind, dogPopulation, width,
bottom=catPopulation)
plt.ylabel('Population Per City')
plt.title('Comparing Cat and Dog Populations For Different Cities')
plt.xticks(ind, ('Houston', 'Detroid', 'Chicago', 'Los Angelos', 'New York', 'Sacramento'))
plt.yticks(np.arange(0, 80000, 10000))
plt.legend((p1[0], p2[0]), ('Cats', 'Dogs'))
plt.show()