关键词

详解pandas.DataFrame.plot()(绘制数据框图表)函数使用方法

pandas.DataFrame.plot() 是 pandas 库中的一个绘图函数,它允许我们使用数据帧(DataFrame)中的数据绘制各种类型的图表。使用 plot 函数可以帮助我们更直观地了解数据的分布、趋势和关系。

使用方法:

pandas.DataFrame.plot(kind=None, x=None, y=None, figsize=None, title=None)

参数说明:

  • kind:可选,绘制的图表类型,如折线图(line), 柱状图(bar), 散点图(scatter) 等。默认为 'line'。
  • x:指定作为 x 坐标轴的列名。
  • y:指定作为 y 坐标轴的列名。
  • figsize:可选,指定图表的大小,以元组的形式指定,如 figsize=(8,6)。
  • title:可选,指定图表的标题。

示例 1:折线图

假设我们有以下数据:

year population
2000 1357
2001 1388
2002 1411
2003 1435
2004 1458
2005 1479

我们可以使用 plot 函数绘制该数据的折线图:

import pandas as pd

data = {
    'year': [2000, 2001, 2002, 2003, 2004, 2005],
    'population': [1357, 1388, 1411, 1435, 1458, 1479]
}

df = pd.DataFrame(data)

df.plot(kind='line', x='year', y='population', figsize=(8,6), title='Population trend')

执行以上代码,可以得到以下折线图:

示例 2:柱状图

我们有以下数据:

name math english science
Michael 85 78 92
Sarah 74 89 82
William 82 75 78
Elizabeth 90 92 87

我们可以使用 plot 函数绘制柱状图:

import matplotlib.pyplot as plt
import pandas as pd

data = {
    'name': ['Michael', 'Sarah', 'William', 'Elizabeth'],
    'math': [85, 74, 82, 90],
    'english': [78, 89, 75, 92],
    'science': [92, 82, 78, 87]
}

df = pd.DataFrame(data)

df.plot(kind='bar', x='name', y=['math', 'english', 'science'], figsize=(8,6), title='Exam scores')
plt.show()

执行以上代码,可以得到以下柱状图:

本文链接:http://task.lmcjl.com/news/17715.html

展开阅读全文