我得到了這種奇怪的行為,seaborn 會(huì)按預(yù)期繪制不同的圖表,但無(wú)法在單個(gè)圖表中顯示數(shù)據(jù)。我正在使用 anaconda3 和 Visual Studio(在 jupyter 中也有同樣的問(wèn)題)。seaborn 是 v0.11.0matplotlib 是 v3.3.1anaconda3 是 v1.9.12python 是 v3.8.3MSC 是 v.1916 64 位import seaborn as snsimport matplotlib.pyplot as plttips = sns.load_dataset("tips")sns.pairplot(x_vars=["tip"], y_vars=["size"], data=tips)sns.pairplot(tips)plt.show()輸出如下所示:sns.pairplot(x_vars=["tip"], y_vars=["size"],data=tips) 的輸出sns.pairplot(tips) 的輸出看起來(lái)數(shù)據(jù)顯然在那里,但在前一個(gè)聲明中不知何故沒(méi)有繪制。
1 回答

慕的地6264312
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊
3.3.1
我認(rèn)為 matplotlib或 seaborn中存在錯(cuò)誤0.11.0
。我檢查了給定的環(huán)境并給出了一個(gè)空白圖表sns.pairplot(x_vars=["tip"], y_vars=["size"],data=tips)
。
解決方案:將 matplotlib 版本更改為3.2.1
,將 seaborn 版本更改為0.10.1
. 它對(duì)于給定的版本對(duì)我有用。
如果您使用 yml 文件創(chuàng)建 conda 環(huán)境,請(qǐng)?jiān)?code>.yml文件中使用以下內(nèi)容。
name: test channels: - conda-forge - defaults dependencies: - python=3.8 - seaborn=0.10.1 - matplotlib=3.2.1
添加回答
舉報(bào)
0/150
提交
取消