标题、x和y标签未使用python控制台显示在绘图中



我正试图用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控制台时,标题、x和y标签没有显示。最终会发生的是,当我输入plt.plot(dev_x, dev_y)时,情节就会出现。在那之后,当我添加标题和轴标签时,它会显示一个空的情节,切换各个元素。此外,在控制台中,plt.show()什么也不做。有人能解释一下我做错了什么吗?

这样尝试:

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() 

最新更新