热线电话:13121318867

登录
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"


8.1288
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子