matplotlib pyplot不显示轴刻度或标签

时间:2019-12-02 15:35:15

标签: python python-2.7 matplotlib

当我运行以下代码时:

import matplotlib
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
plt.show()

在Jupyter笔记本实验室中,我得到的图像只有一条对角线,否则为空白。没有轴刻度或标签等。这与运行相同代码并显示带有轴图像的the tutorial相反。知道我的设置有什么问题吗?

我检查了matplotlib版本,它是2.2.3。

我正在运行python 2.7.11和IPython 5.8.0。

2 个答案:

答案 0 :(得分:0)

事实证明,问题是由我的Jupyter笔记本设置为深色背景引起的。解决方案是添加以下代码行:

plt.style.use('dark_background')

答案 1 :(得分:-1)

如果 Jupyter 笔记本的主题设置为深色模式,通常会出现此问题。解决此问题的方法是通过以下方式定义样式:plt.style.use(style_name)

其中 style_name 可以是“fivethirtyeight”、“classic”、“dark_background”或“seaborn-white”等。可以使用代码 sorted(plt.style.available) 查看大量可用主题列表。