[英]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.