Я просматриваю "Науку о данных с нуля" Джоэла Груса и пытаюсь кодировать примеры по ходу дела. Пытаясь получить более одной цифры за раз, я вставляю то, что я закодировал (на основе примера 4 в главе 3).
Чтобы получить вторую цифру, которую я нашел, мне нужно установить plt.show (0). Однако когда я вставляю в скобки «0» или «Ложь», я получаю предупреждение:
MatplotlibDeprecationWarning: позиционная передача параметра блока show () устарела, начиная с Matplotlib 3.1; в версии 3.3 параметр станет только ключевым словом.
from matplotlib import pyplot as plt
mentions = [500, 505]
years = [2013, 2014]
plt.figure(1)
plt.bar(years, mentions, 0.8)
plt.xticks(years)
plt.ylabel("# of times I heard someone say 'data science'")
# if you don't do this, matplotlib will label the x-axis 0, 1
# and then add a +2.013e3 off in the corner (bad matplotlib!)
plt.ticklabel_format(useOffset=False)
# misleading y-axis only shows the part above 500
plt.axis([2012,2015,499,506])
plt.title("Look at the 'Huge' Increase!")
plt.show(0)
plt.figure(2)
plt.bar(years, mentions, 0.8)
plt.xticks(years)
plt.ylabel("# of times I heard someone say 'data science'")
# if you don't do this, matplotlib will label the x-axis 0, 1
# and then add a +2.013e3 off in the corner (bad matplotlib!)
plt.ticklabel_format(useOffset=False)
plt.axis([2012,2015,0,550])
plt.title("Not So Huge Anymore")
plt.show()