python seaborn数据可视化_Python数据分析~seaborn数据可视化

import seaborn as sns

import pandas as pd

np.random.seed(100)

v1 = pd.Series(np.random.normal(0, 10, 1000), name='v1')

v2 = pd.Series(2 * v1 + np.random.normal(60, 15, 1000), name='v2')

# 通过matplotlib绘图

plt.figure()

plt.hist(v1, alpha=0.7, bins=np.arange(-50, 150, 5), label='v1')

plt.hist(v2, alpha=0.7, bins=np.arange(-50, 150, 5), label='v2')

plt.legend()

plt.figure()

plt.hist([v1, v2], histtype='barstacked', normed=True)

v3 = np.concatenate((v1, v2))

sns.kdeplot(v3)

# 使用seaborn绘图

plt.figure()

sns.distplot(v3)

# 使用seaborn绘图

plt.figure()

sns.jointplot(v1, v2, alpha=0.4)

# 使用seaborn绘图

plt.figure()

grid = sns.jointplot(v1, v2, alpha=0.4)#散布图

grid.ax_joint.set_aspect('equal')

plt.figure()

sns.jointplot(v1, v2, kind='hex')#二维直方图

plt.figure()

sns.jointplot(v1, v2, kind='kde')#核密度估计

iris = pd.read_csv('iris.csv')

iris.head()

# 数据集中变量间关系可视化

sns.pairplot(iris, hue='Name', diag_kind='kde')

plt.figure()

plt.subplot(121)

sns.swarmplot('Name', 'PetalLength', data=iris)

plt.subplot(122)

sns.violinplot('Name', 'PetalLength', data=iris)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值