【发布时间】:2015-10-31 15:37:46
【问题描述】:
我正在使用 seaborn factorplot 绘制熊猫数据。代码如下:
import seaborn
import numpy as np
import pandas as pd
seaborn.set_style("white")
fg = seaborn.factorplot(x='Group', y='val', hue='Mean',
col='Sex', data=data, kind='bar', ci=68, row='Split', x_order=['Group 1', 'Group 2'],
row_order=['Poor','Good'], col_order=['Male', 'Female'], sharex=False, sharey=False,
palette='deep', legend_out=False
)
(fg.set_axis_labels("", "val")
.set_titles("{row_name} - {col_name}")
.set(ylim=(0, 300))
.despine(left=True)
)
这是一个示例数据框:
groups = ('Group 1', 'Group 2')
sexes = ('Male', 'Female')
means = ('Low', 'High')
split = ('Poor', 'Good')
index = pd.MultiIndex.from_product(
[groups, sexes, means, split],
names=['Group', 'Sex', 'Mean', 'Split']
)
values = np.random.randint(low=20, high=100, size=len(index))
data = pd.DataFrame(data={'val': values}, index=index).reset_index()
我查看了 seaborn 有哪些美学选择,但有一些我找不到参考:
这将创建一个由 4 个图组成的 2x2 网格。如何调整每个图之间的间距?现在,一切都靠得太近了
如何单独设置单独标签的字体大小?我希望某些轴/分类标签比其他标签更大
如何彻底删除图例标题?
对于 2x2 网格图,是否可以将同一行中的 2 个图放到同一个图上?即连接x轴,去掉右边图上的y轴
是否可以将绘图保存为基于矢量的文件格式?
【问题讨论】:
-
你能提供你的 DataFrame 的 sn-p 来运行一些测试吗?
标签: python pandas matplotlib plot seaborn