如何使用Matplotlib绘制Pandas DataFrame?

如何使用Matplotlib绘制Pandas DataFrame?

我们可以使用Matplotlib绘制线形图、饼图、直方图等Pandas DataFrame。为此,我们需要导入Pandas和Matplotlib库−

import pandas as pd
import matplotlib.pyplot as plt

让我们开始绘图-

线形图

示例

以下是代码−

import pandas as pd
import matplotlib.pyplot as plt

# 创建一个带有2列的DataFrame
dataFrame = pd.DataFrame(
   {
      "汽车": ['宝马', '雷克萨斯', '奥迪', '野马', '宾利', '捷豹'],
         "注册价格": [2000, 2500, 2800, 3000, 3200, 3500],
         "单位": [100, 120, 150, 170, 180, 200]
   }
)

# 绘制线性图形
plt.plot(dataFrame["注册价格"], dataFrame["单位"])
plt.show()

输出

这将产生以下输出−

如何使用Matplotlib绘制Pandas DataFrame?

饼图

示例

以下是绘制饼图的代码 −

import pandas as pd
import matplotlib.pyplot as plt

# 创建一个数据DataFrame
dataFrame = pd.DataFrame({
   "汽车": ['宝马', '雷克萨斯', '特斯拉', '野马', '梅赛德斯', '捷豹'],
      "注册价格": [7000, 1500, 5000, 8000, 9000, 6000]
})

# 用标签汽车列绘制Registration Price饼图
plt.pie(dataFrame["注册价格"], labels = dataFrame["汽车"])
plt.show()

输出

这将产生以下输出−

如何使用Matplotlib绘制Pandas DataFrame?

直方图

示例

以下是绘制直方图的代码−

import pandas as pd
import matplotlib.pyplot as plt

# 创建一个数据DataFrame
dataFrame = pd.DataFrame({
   "汽车": ['宝马', '雷克萨斯', '特斯拉', '野马', '梅赛德斯', '捷豹'],"注册价格": [7000, 1500, 5000, 8000, 9000, 6000]
})

# 绘制Registration Price列的直方图
plt.hist(dataFrame["注册价格"])
plt.show()

输出

这将产生以下输出−

如何使用Matplotlib绘制Pandas DataFrame?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程