在pycharm中運行如下腳本佑刷,
import numpy as np; np.random.seed(10)
import seaborn as sns; sns.set(color_codes = True)mean, cov = [0, 2], [(1, .5), (.5, 1)]
x, y = np.random.multivariate_normal(mean, cov, size = 50).T
ax = sns.kdeplot(x)
想要的效果是出來一張圖片莉擒,但卻一直出不來,以“Process finished with exit code 0”結(jié)束瘫絮。
然后:
- 在Jupyter上測試了一下涨冀,有圖出來;
- 在pycharm中的python console測試之后麦萤,也能正常展示鹿鳖。
最后公布解決方案,僅添加了2行代碼:
import numpy as np; np.random.seed(10)
import seaborn as sns; sns.set(color_codes = True)
import matplotlib.pyplot as pltmean, cov = [0, 2], [(1, .5), (.5, 1)]
x, y = np.random.multivariate_normal(mean, cov, size = 50).T
ax = sns.kdeplot(x)
plt.show()
原因:
seaborn是基于matplotlib進行的更上一層的封裝壮莹,需要借助matplotlib中的pyplot 進行展示圖片