全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:绘图

更新时间:May 27, 2026

本文为您介绍PyODPS DataFrame提供的绘图方法。

如果您需要使用绘图功能,请先安装Pandas和Matplotlib。

您可以在Jupyter中运行以下示例代码,并使用pip install matplotlib命令安装Matplotlib。

绘图

  • 单线图
    >>> from odps.df import DataFrame
    >>> iris = DataFrame(o.get_table('pyodps_iris'))
    >>> %matplotlib inline
    >>> iris.sepalwidth.plot()
    <matplotlib.axes._subplots.AxesSubplot at 0x10c2b3510>
  • 多线图
    >>> iris.plot()
    <matplotlib.axes._subplots.AxesSubplot at 0x10db7e690>
  • 竖向柱状图
    >>> iris.groupby('name').sum().plot(kind='bar', x='name', stacked=True, rot=30)
    <matplotlib.axes._subplots.AxesSubplot at 0x10c5f2090>
  • 直方图
    >>> iris.hist(sharex=True)
    array([[<matplotlib.axes._subplots.AxesSubplot object at 0x10e013f90>,
            <matplotlib.axes._subplots.AxesSubplot object at 0x10e2d1c10>],
           [<matplotlib.axes._subplots.AxesSubplot object at 0x10e353f10>,
            <matplotlib.axes._subplots.AxesSubplot object at 0x10e3c4410>]], dtype=object)
参数kind表示绘图的类型,支持的绘图类型如下表所示。详细的参数说明请参见pandas.DataFrame.plot
kind说明
line线图。
bar竖向柱状图。
barh横向柱状图。
hist直方图。
boxBox图。
kde核密度估计。
density和Kde相同。
areaArea图。
pie饼图。
scatter散点图。
hexbinHexbin图。
除上表所示参数外,plot函数还增加了以下几种参数,方便进行绘图。
参数说明
xlabelX轴名。
ylabelY轴名。
xlabelsizeX轴名大小。
ylabelsizeY轴名大小。
labelsize轴名大小。
title标题。
titlesize标题大小。
annotate是否标记值。