Метки Title, x и y не отображаются на графике с помощью консоли python

#python-3.x #matplotlib #plot #pycharm

#python-3.x #matplotlib #график #pycharm

Вопрос:

Я пытаюсь построить среднюю зарплату по возрасту matplotlib . Код выглядит следующим образом:

 from matplotlib import pyplot as plt

dev_x = [x for x in range(25, 36)]
dev_y = [38496, 42000, 46752, 49320, 53200, 56000, 62316, 64928, 67317, 68748, 73752]

plt.plot(dev_x, dev_y)
plt.title("Median salary (USD) by age")
plt.xlabel("Age")
plt.ylabel("Median salary (USD)")
plt.show()
  

При запуске этого в pycharm виде файла он работает так, как ожидалось. Однако в первый раз, когда я использовал консоль python, метки title, x и y не отображались. В конечном итоге произойдет то, что когда я войду plt.plot(dev_x, dev_y) , появится график. После этого, когда я добавлю метки заголовка и оси, будет показан пустой график с отдельными элементами. Кроме того, в консоли plt.show() ничего не происходит. Может кто-нибудь, пожалуйста, объяснить, что я делаю не так?

Ответ №1:

Попробуйте так:

 import matplotlib.pyplot as plt

f = plt.figure()
plt.plot(dev_x, dev_y)
plt.title("Median salary (USD) by age")
plt.xlabel("Age")
plt.ylabel("Median salary (USD)")
f.show()