我想繪製2D核心密度估計。我發現seaborn軟件包在這裏非常有用。但是,經過長時間的搜索,我無法弄清楚如何使y軸和x軸不透明。另外,如何顯示輪廓上的密度值?如果有人能幫助我,我會非常感激。下面請看我的代碼和圖表。 使用Python繪製2D核密度估計
import numpy as np
import seaborn as sns
import matplotlib.pyplot as pl
Y = np.random.multivariate_normal((0, 0), [[0.8, 0.05], [0.05, 0.7]], 100)
ax = sns.kdeplot(Y, shade = True, cmap = "PuBu")
ax.patch.set_facecolor('white')
ax.collections[0].set_alpha(0)
ax.set_xlabel('$Y_1$', fontsize = 15)
ax.set_ylabel('$Y_0$', fontsize = 15)
pl.xlim(-3, 3)
pl.ylim(-3, 3)
pl.plot([-3, 3], [-3, 3], color = "black", linewidth = 1)
pl.show()
我不確定你的意思是「使y軸和x軸不透明」; 'ax.collections [0] .set_alpha(0)'這一行使最低輪廓透明;如果你不想這樣做,不要包含該行。 – mwaskom