本文介绍了如何使用Seaborn库中的sns.kdeplot函数以及scipy.stats.gaussian_kde在Python中生成和绘制二维随机数据的散点密度图,展示了如何设置颜色映射、添加虚线等视觉元素。 摘要由CSDN通过智能技术生成 y = np . random . randn ( 1000 ) # 使用 seaborn 绘制散点密度热力图 sns . kdeplot ( x = x , y = y , cmap = "Blues" , fill = True , cbar = True ) plt . show ( )

绘制散点密度图

from scipy.stats import gaussian_kde
np.random.seed(0)
x = np.random.randn(1000)
y = np.random.randn(1000)
xy = np.vstack([x, y])
z = gaussian_kde(xy)(xy)
fig, ax = plt.subplots()
ax.scatter(x, y, c=z, s=3)
plt.axhline(y=math.log(1.32), color='r', linestyle='--')
# 绘制垂直虚线
plt.axvline(x=0.7, color='r', linestyle='--')
plt.ylabel('ln(ADI)')
plt.xlabel('CV')
plt.show()
				
文章目录六、密度与等高线三维函数的可视化1. 用等高线可视化三维数据2. 用彩色等高线可视化三维数据3. 带填充色的三维数据可视化4. 重新渲染三维数据彩色5. 在彩色上加上带数据标签的等高线 [ Matplotlib version: 3.1.3 ] 六、密度与等高线 在二维上用等高线或者彩色来表示三维数据是个不错的方法。 Matplotlib提供三个函数来解决这个问题: 用plt.contour画等高线 用plt.contourf画带有填充色的等高线(filled cont
import matplotlib.pyplot as plt from scipy.stats import gaussian_kde from mpl_toolkits.axes_grid1 import make_axes_locatable plt.rcParams['fon... import matplotlib.pyplot as plt pd.options.display.max_columns=777 homes = pd.read_excel("C:/Users/asus/Downloads/pandas/014/home_data.xlsx") print(homes.hea... data = pd.read_csv("birth-rate.csv") # 删除不需要的空数据 data.dropna(subset=['2008'], inplace=True) # print(data.head(5)) k = mlab.Gauss
mpl-scatter-density: 使用 matplotlib 创建散点密度可视化 去发现同类优质开源项目:https://gitcode.com/ 是一个 Python 库,它为 matplotlib 提供了一种简单的方法,用于创建具有密度可视化的高质量散点。 什么是 mpl-scatter-density? mpl-scatter-density 是一个轻量级库,它可以让你轻松地在...