目标: 使用for循环生成100个条形图,并将输出显示为子图图像。
数据格式: 包含101列的数据文件。最后一列是X变量;其余的100列是Y变量,用于绘制x轴。
期望输出: 一个5 x 20的子图阵列,如此示例图像:
当前方法: 我一直在使用seaborn中的PairGrid,它生成n x 1数组:
。
其中输入 == 数据框架; input3 == 调用列标题的列表:
![Subplot - 3 x 2 array example](https://istack.dev59.com/XXuOx.webp)
![example output](https://istack.dev59.com/H17g8.webp)
其中输入 == 数据框架; 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")
有人有解决这个问题的想法吗?