Python画折线图:如何使用Matplotlib绘制折线图?

2021年9月10日20:00:17 发表评论 5,402 次浏览

Python如何绘制折线图?在这个简短的Python画折线图指南中,您将看到如何使用Matplotlib在 Python 中绘制折线图

首先,这是一个您可以实现Python绘制折线图的模板:

import matplotlib.pyplot as plt

plt.plot(xAxis,yAxis)
plt.title('title name')
plt.xlabel('xAxis name')
plt.ylabel('yAxis name')
plt.show()

接下来,您将通过一个实际示例了解如何应用上述模板,这里主要使用Matplotlib绘制折线图。

使用Matplotlib在Python中绘制折线图的步骤

第 1 步:安装 Matplotlib 包

要实现Python画折线图,需要保证你的环境中已安装matplotlib,如果您还没有这样做,请使用以下命令(在 Windows 下)在 Python 中安装Matplotlib包:

pip install matplotlib

您可以查看以下指南以获取使用 PIP 在 Python 中安装包的说明。

第 2 步:收集折线图的数据

Python如何绘制折线图?接下来,在实现Python绘制折线图之前,先为您的折线图收集数据。

例如,我收集了有关给定经济体的两个变量的以下数据:

  • 失业率_比率

以下是数据的样子:

失业率_比率
1920年9.8
1930年12
1940年8
1950年7.2
1960年6.9
1970年7
1980年6.5
1990年6.2
2000年5.5
2010年6.3

最终目标是使用折线图描绘上述数据。

第 3 步:在 Python 中捕获数据

您可以使用以下两个列表在 Python 中捕获上述数据:

Year = [1920,1930,1940,1950,1960,1970,1980,1990,2000,2010]
Unemployment_Rate = [9.8,12,8,7.2,6.9,7,6.5,6.2,5.5,6.3]

第 4 步:使用 Matplotlib 在 Python 中绘制折线图

Python画折线图:对于最后一步,您可以使用下面的模板在 Python 中绘制折线图:

import matplotlib.pyplot as plt

plt.plot(xAxis,yAxis)
plt.title('title name')
plt.xlabel('xAxis name')
plt.ylabel('yAxis name')
plt.show()

以下是我们Matplotlib绘制折线图示例中的代码:

import matplotlib.pyplot as plt
   
Year = [1920,1930,1940,1950,1960,1970,1980,1990,2000,2010]
Unemployment_Rate = [9.8,12,8,7.2,6.9,7,6.5,6.2,5.5,6.3]
  
plt.plot(Year, Unemployment_Rate)
plt.title('Unemployment Rate Vs Year')
plt.xlabel('Year')
plt.ylabel('Unemployment Rate')
plt.show()

运行以上Python绘制折线图的代码,您将获得以下折线图:

Python画折线图:如何使用Matplotlib绘制折线图?

您可以使用以下代码进一步设置折线图的样式:

import matplotlib.pyplot as plt
   
Year = [1920,1930,1940,1950,1960,1970,1980,1990,2000,2010]
Unemployment_Rate = [9.8,12,8,7.2,6.9,7,6.5,6.2,5.5,6.3]
  
plt.plot(Year, Unemployment_Rate, color='red', marker='o')
plt.title('Unemployment Rate Vs Year', fontsize=14)
plt.xlabel('Year', fontsize=14)
plt.ylabel('Unemployment Rate', fontsize=14)
plt.grid(True)
plt.show()

然后你会得到这个样式的折线图:

Python画折线图:如何使用Matplotlib绘制折线图?

如何使用 Pandas DataFrame 在 Python 中创建折线图

Python如何绘制折线图?到目前为止,关于Python画折线图,您已经了解了如何使用列表创建折线图。

或者,您可以使用Pandas DataFrame在 Python 中捕获数据集,然后绘制图表。

在这种情况下,完整Python绘制折线图的代码如下所示:

import pandas as pd
import matplotlib.pyplot as plt
   
Data = {'Year': [1920,1930,1940,1950,1960,1970,1980,1990,2000,2010],
        'Unemployment_Rate': [9.8,12,8,7.2,6.9,7,6.5,6.2,5.5,6.3]
       }
  
df = pd.DataFrame(Data,columns=['Year','Unemployment_Rate'])
  
plt.plot(df['Year'], df['Unemployment_Rate'], color='red', marker='o')
plt.title('Unemployment Rate Vs Year', fontsize=14)
plt.xlabel('Year', fontsize=14)
plt.ylabel('Unemployment Rate', fontsize=14)
plt.grid(True)
plt.show()

然后,您将获得与 Pandas DataFrame 完全相同的折线图:

Python画折线图:如何使用Matplotlib绘制折线图?
木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: