本文为您介绍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 |
直方图。 |
box |
Box图。 |
kde |
核密度估计。 |
density |
和Kde相同。 |
area |
Area图。 |
pie |
饼图。 |
scatter |
散点图。 |
hexbin |
Hexbin图。 |
除上表所示参数外,
plot
函数还增加了以下几种参数,方便进行绘图。
参数 |
说明 |
xlabel |
X轴名。 |
ylabel |
Y轴名。 |
xlabelsize |
X轴名大小。 |
ylabelsize |
Y轴名大小。 |
labelsize |
轴名大小。 |
title |
标题。 |
titlesize |
标题大小。 |
annotate |
是否标记值。 |