seaborn一些绘图

import numpy as np
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(style='darkgrid')
matplotlib.rcParams['font.sans-serif'] = ['KaiTi']
matplotlib.rcParams['font.serif'] = ['KaiTi']
plt.rcParams['axes.unicode_minus']=False

mdata=pd.DataFrame(pd.read_excel('F:/MyPython/data/sns.xlsx'))
mdata=mdata[mdata['性别']!='保密']

# 1 散点图
#ax = sns.scatterplot(x='粉丝数', y='涨粉数', hue='性别',size='粉丝数',style='性别',data=mdata)
#ax = sns.scatterplot(mdata['粉丝数'], mdata['涨粉数'])
#ax.set_title('散点图-')

# 2 线图
#ax = sns.lineplot(x='粉丝数', y='涨粉数',hue='性别',style='性别',ci='sd',data=mdata)

# 3 关系图
#ax = sns.relplot(x="粉丝数", y="涨粉数", hue="性别", kind='line',palette=["b", "r",'y'], col="性别",row='量级', data=mdata)

# 4 箱线图
#ax=sns.boxplot(x='量级',y='涨粉数',whis=1.5,data=mdata)

# 5 小提琴图
#mdata=mdata[mdata['性别']!='保密']
#ax=sns.violinplot(x='量级', y='接单数',hue='性别',data=mdata)

# 4 变量关系组图
#ax=sns.pairplot(vars=['粉丝数','涨粉数','接单数','涨粉比例'],kind="reg",diag_kind="hist",data=mdata)

# 5 直方图
#ax=sns.distplot(mdata['粉丝数'],bins=10)

# 6 计数条形图
#ax=sns.countplot(x='量级', hue='性别', data=mdata)

# 7 热图
#x= np.random.rand(10, 10)
#ax = sns.heatmap(x,annot=True,annot_kws={'size':9,'weight':'bold', 'color':'w'},fmt='.2f')
newdata=mdata.pivot_table(index='量级', columns='日期2', values='粉丝数1')
ax = sns.heatmap(newdata)

plt.show()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值