簡體   English   中英

matplotlib pyplot 不顯示軸刻度或標簽

[英]matplotlib pyplot not showing axes ticks or labels

當我運行以下代碼時:

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

在 Jupyter 筆記本實驗室中,我得到一個只有對角線的圖像,否則為空白。 沒有軸刻度或標簽等。這與運行相同代碼並顯示帶有軸的圖像的教程形成對比。 知道我的設置可能有什么問題嗎?

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

我正在運行 python 2.7.11 和 IPython 5.8.0。

事實證明,這個問題是由我的 Jupyter 筆記本設置為深色背景引起的。 解決方法是添加這行代碼:

plt.style.use('dark_background')

如果 Jupyter Notebook 的主題設置為暗模式,通常會發生此問題。 此問題的解決方法是通過以下方式定義樣式: plt.style.use(style_name)

其中 style_name 可以是“fivethirtyeight”、“classic”、“dark_background”或“seaborn-white”等。可用主題的廣泛列表可以通過代碼sorted(plt.style.available)看到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM