matplotlib 使用read_csv绘制多个独立变量列[重复]

ef1yzkbh  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(103)

此问题在此处已有答案

How to plot multiple pandas columns(3个答案)
How to plot multiple paired dataframe columns in a scatterplot?(2个答案)
How to correctly read csv in Pandas while changing the names of the columns(2个答案)
Plotting multiple scatter plots pandas(5个答案)
3天前关闭。
我有一些数据是这样组织的:time1, value1, time2, value2, time3, value3等等。这些是列的名称,但它们没有标题。数据以数字开头,并在文档中单独标识。我可以很好地绘制第一对数据,但我不知道如何在同一个图上显示多个图。
我的代码看起来像这样

import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('exp_200_ALD_current.csv', skiprows=35, usecols=[0, 1], index_col=0)
print(df.head())
df.plot(legend=False, title="Current density vs. Time", xlabel="Time (h)", ylabel="Current density (mA/cm^2)")
plt.show()

字符串
如预期的那样,它生成第一个时间和值的图。我希望他们都出现在同一张图上。

lrpiutwd

lrpiutwd1#

使用相同的轴:

ax = df.plot(x="time1",y="value1")
df.plot(x="time2",y="value2",ax=ax)
df.plot(x="time3",y="value3",ax=ax,xlabel="Time (h)", ylabel="Current density (mA/cm^2)")

字符串

相关问题