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()
06-17
06-17
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交