要在同一个图表中绘制两个不同的数据帧,通常可以使用数据可视化库,如Python中的Matplotlib或Pandas自带的绘图功能。以下是一个使用Pandas和Matplotlib在同一个图表中绘制两个数据帧的示例:
假设我们有两个数据帧df1
和df2
,分别包含时间序列数据:
import pandas as pd
import matplotlib.pyplot as plt
# 示例数据
data1 = {'date': pd.date_range(start='1/1/2022', periods=5), 'value': [10, 15, 7, 12, 9]}
data2 = {'date': pd.date_range(start='1/1/2022', periods=5), 'value': [5, 8, 14, 10, 11]}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
# 绘图
plt.figure(figsize=(10, 5))
plt.plot(df1['date'], df1['value'], label='Data Frame 1', marker='o')
plt.plot(df2['date'], df2['value'], label='Data Frame 2', marker='x')
plt.title('Comparison of Two Data Frames')
plt.xlabel('Date')
plt.ylabel('Value')
plt.legend()
plt.grid(True)
plt.show()
通过上述方法,可以在同一个图表中有效地展示和比较两个不同的数据帧。
领取专属 10元无门槛券
手把手带您无忧上云