要实现每一行在不同的图中,可以使用 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() 方法,可以显示每个子图。

Python Matplotlib 绘制 Excel 数据:将每一行数据绘制在不同的图表中

原文地址: https://www.cveoy.top/t/topic/o9pw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录