要从Pandas数据框架中绘制多个序列,需要运用Matplotlib这个Python数据可视化库。
以下是从Pandas数据框架中绘制多个序列的完整攻略:
- 导入需要的库:
import pandas as pd
import matplotlib.pyplot as plt
- 创建数据框架
可以通过读取csv、excel等文件方式建立数据框架,这里以手动创建一个数据框架为例:
data = {'Year':[2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019],
'Sales1':[40, 42, 35, 48, 50, 53, 55, 58, 55, 60],
'Sales2':[32, 34, 31, 38, 40, 43, 45, 47, 46, 48],
'Sales3':[20, 21, 25, 26, 28, 30, 36, 39, 44, 46]}
df = pd.DataFrame(data)
上述代码创建了一个数据框架df,包括年份(Year)和3个销售额数据(Sales1,Sales2,Sales3)。
- 绘制多个序列
可以直接使用Matplotlib中的plot函数绘制多个序列。我们先绘制两个销售额数据的折线图:
plt.plot(df['Year'], df['Sales1'])
plt.plot(df['Year'], df['Sales2'])
plt.xlabel('Year')
plt.ylabel('Sales')
plt.title('Sales Comparison')
plt.show()
上述代码绘制了两个销售额数据(Sales1和Sales2)的折线图,x轴表示年份,y轴表示销售额,标题为“Sales Comparison”。
如果需要绘制多个序列,可以使用循环语句进行绘制:
for column in df.iloc[:, 1:]:
plt.plot(df['Year'], df[column], label=column)
plt.xlabel('Year')
plt.ylabel('Sales')
plt.title('All Sales')
plt.legend()
plt.show()
上述代码使用循环语句绘制所有销售额数据(Sales1,Sales2,Sales3)的折线图,并使用图例(legend)标注每个数据列。x轴表示年份,y轴表示销售额,标题为“All Sales”。
- 结束
以上就是从Pandas数据框架中绘制多个序列的完整攻略,通过这个攻略,您应该可以轻松地绘制出您自己的多个序列折线图了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何从Pandas数据框架中绘制多个序列 - Python技术站