Как сделать так, чтобы ось Y этого графика начиналась с нуля? - PullRequest
0 голосов
/ 06 апреля 2020
url = "https://www.worldometers.info/coronavirus/"
response = requests.get(url)
data = response.text
soup = BeautifulSoup(data, "html.parser")    

'''Since there are no unary operators supported between 'counter' and the variable 'i',
I must declare another variable 'counter' and set it equal to zero, with the value
of counter being updated by 1 each time.'''
total_cases = []
counter = 0;
global_case_information = soup.find_all("div", {"class":"maincounter-number"})
for cases in global_case_information:
    if(counter == 13):
        break
    else:
        total_cases.append(cases.text)
        counter += 1    
global_cases = {"Total Deaths":total_cases[1], "Total Recovered":total_cases[2]}

covid_figure = plt.figure()
plt.rcParams["figure.figsize"] = [40, 40]
keys_array = np.arange(len(global_cases.keys()))

axes = plt.gca()
plt.xticks(keys_array, global_cases.keys())
plt.ylabel("Number Of People Affected(Globally)")
plt.title("Global Covid-19 Statistics")    
plt.bar(keys_array, global_cases.values())    
plt.show()

Хорошо, поэтому я пытаюсь заставить ось Y начинаться с нуля и иметь относительное смещение 50000 единиц. Однако, это не то, что происходит, и я даже попытался сделать следующее:

plt.yticks (np.arange (0, 300000, 50000))

Но это не работает.

1 Ответ

0 голосов
/ 06 апреля 2020

Пожалуйста, установите следующую команду непосредственно перед plt.show ()

plt.set_ylim(ymin=0)

Надеюсь, вы спрашиваете об этом. Пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...