2019-01-30
阅读量:
940
如何利用python画出一个多变的柱形图?(1)
#载包和数据
import pandas as pd
import seaborn as sns
titanic = sns.load_dataset("titanic")
#设置主题:darkgrid , whitegrid , dark , white , ticks
sns.set(style="whitegrid", color_codes=True)
# 调整图形大小,长10,高5;
sns.set(rc={"figure.figsize": (10, 5)})
# 解决坐标轴刻度负号乱码
plt.rcParams['axes.unicode_minus'] = False
# 解决中文乱码问题
plt.rcParams['font.sans-serif'] = ['Simhei']
#直接在python jupyter中生成图像
%matplotlib inline
#2个维度的条形图:sns.barplot
sns.barplot(x="sex", y="survived", data=titanic, palette="Greens_d")

#3个维度的条形图:hue="class"
sns.barplot(hue="class", x="sex", y="survived", data=titanic, palette="Greens_d")

#调整分组的顺序:order=['female','male'];hue_order=['Third','Second','First']
sns.barplot(order=['female','male'],hue_order=['Third','Second','First'],hue="class", x="sex", y="survived", data=titanic, palette="Greens_d"







评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论