【发布时间】:2017-12-21 17:54:01
【问题描述】:
目标:使用 for 循环生成 100 个条形图,并将输出显示为子图图像
数据格式:101列的数据文件。最后一列是 X 变量;剩下的 100 列是 Y 变量,x 是根据这些变量绘制的。
所需输出:5 x 20 子图数组中的条形图,如本示例图像中所示:
当前方法:我一直在 seaborn 中使用 PairGrid,它生成一个 n x 1 数组:。
输入 == 数据帧; input3 == 调用列标题的列表:
for i in input3:
plt.figure(i)
g = sns.PairGrid(input,
x_vars=["key_variable"],
y_vars=i,
aspect=.75, size=3.5)
g.map(sns.barplot, palette="pastel")
有人知道如何解决这个问题吗?
【问题讨论】:
标签: python for-loop matplotlib batch-processing subplot