簡體   English   中英

添加圖例時,Seaborn情節變為空白

[英]Seaborn plot goes blank when adding legend

我剛從一本書開始學習有關Seaborn的教程。 《 Python數據科學手冊》。 當我執行有關在圖上添加圖例的部分時,圖數字將變為空白。

我在Spyder控制台中一一輸入了這些代碼行

import matplotlib.pyplot as plt
import numpy as np

rng = np.random.RandomState(0)
x = np.linspace(0, 10, 500)
y = np.cumsum(rng.randn(500, 6), 0)
plt.plot(x, y)

執行上一行后的繪圖

然后是

plt.legend('ABCDEF', ncol=2, loc='upper left');

在此處輸入圖片說明

無法理解為什么繪圖數字為空白。 我已經安裝了最新版本的Seaborn。

您必須一起運行代碼:

import matplotlib.pyplot as plt
import numpy as np

rng = np.random.RandomState(0)
x = np.linspace(0, 10, 500)
y = np.cumsum(rng.randn(500, 6), 0)
plt.plot(x, y)
plt.legend('ABCDEF', ncol=2, loc='upper left');

結果:

在此處輸入圖片說明

但是首先運行,只是繪圖,然后在單獨的單元格圖例上,我們將得到:

在此處輸入圖片說明

因為plt.legend本身會嘗試在沒有數據的空無花果上創建圖例

暫無
暫無

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

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