我正在尝试为csv文件中的每一行制作条形图。我可以一次为每一行制作条形图,但我想从每个条形图中创建一个png文件,因此一次使用一行填充数据帧将非常方便。
这是我拥有的一段代码,它可以从我的CSV文件中一次性生成条形图:
df2 = df.set_index('ID').T
df2.plot(kind='bar', subplots=True, layout=(2,2), legend=False, color='g')
plt.show()
这将为每行生成条形图,但我希望能够将它们分开,并为每个图形创建一个图像文件
发布于 2021-06-24 23:09:25
您可以遍历每一行,将其转换为DataFrame并为该行创建条形图
#Iterate through each row
for index, row in df.iterrows():
#Convert row to dataframe
df_row = row.to_frame().T
#Proceed as before
df2 = df_row.set_index('ID').T
df2.plot(kind='bar', subplots=True, layout=(2,2), legend=False, color='g')
https://stackoverflow.com/questions/68123475
复制