Python Matplotlib 绘制 Excel 数据:将每一行数据绘制在不同的图表中
要实现每一行在不同的图中,可以使用 plt.subplots() 函数创建多个子图,并在每个子图中绘制一行数据。
以下是修改后的代码:
import pandas as pd
import matplotlib.pyplot as plt
filename = 'F:\WJ_code\wj_data.xlsx'
df = pd.read_excel(filename)
for i in range(len(df)):
row = df.iloc[i].astype(str)
fig, ax = plt.subplots() # 创建一个子图
ax.bar(range(len(row)), row) # 在子图中绘制一行数据
plt.show() # 显示子图
这样,每次循环都会创建一个新的子图,并在子图中绘制一行数据。通过调用 plt.show() 方法,可以显示每个子图。
原文地址: https://www.cveoy.top/t/topic/o9pw 著作权归作者所有。请勿转载和采集!