如何使用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()
输出
这将产生以下输出−
饼图
示例
以下是绘制饼图的代码 −
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()
输出
这将产生以下输出−
直方图
示例
以下是绘制直方图的代码−
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()
输出
这将产生以下输出−