如何从 pandas dataframe 绘制多个系列

您可以使用以下语法从单个 pandas DataFrame 绘制多个系列:

 plt. plot (df[' series1 '])
plt. plot (df[' series2 '])
plt. plot (df[' series3 '])

以下分步示例展示了如何在实践中使用此语法。

第 1 步:创建数据

首先,我们创建一个 pandas DataFrame,其中包含三个公司在 8 周内的总销售额:

 import pandas as pd

#create data
df = pd. DataFrame ({' A ': [9, 12, 15, 14, 19, 23, 25, 29],
                   ' B ': [5, 7, 7, 9, 12, 9, 9, 14],
                   ' C ': [5, 4, 7, 13, 15, 15, 18, 31]})
#view data
print(df)

    ABC
0 9 5 5
1 12 7 4
2 15 7 7
3 14 9 13
4 19 12 15
5 23 9 15
6 25 9 18
7 29 14 31

第 2 步:绘制多个系列

接下来,我们将每个公司的销售额绘制在同一张图表上:

 import matplotlib. pyplot as plt

#plot each series
plt. plot (df[' A '])
plt. plot (df[' B '])
plt. plot (df[' C '])

#displayplot
plt. show ()

第 3 步:添加图例和标签

接下来,让我们添加图例和一些轴标签以使绘图更易于阅读:

 #plot individual lines with custom colors and labels
plt. plot (df[' A '], label=' A ', color=' green ')
plt. plot (df[' B '], label=' B ', color=' steelblue ')
plt. plot (df[' C '], label=' C ', color=' purple ')

#add legend
plt. legend (title=' Group ')

#add axes labels and a title
plt. ylabel (' Sales ', fontsize= 14 )
plt. xlabel (' Time ', fontsize= 14 )
plt. title (' Sales by Group ', fontsize= 16 )

#displayplot
plt. show () 


您可以在此页面上找到更多熊猫教程。

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注