使用可视化软件包#

AEN 支持多种用于 Python 和 R 语言的可视化软件包。

对于 Python,默认环境安装了 MatplotlibBokeh

对于 R 语言,默认环境安装了 r-ggplot2 和 r-bokeh。

Matplotlib#

Matplotlib 是一个 Python 2D 和 3D 绘图和可视化库,可在各种硬拷贝格式和跨平台交互式环境中生成出版质量的图形。

要在运行默认环境的 Notebook 的输出单元格中显示 Matplotlib 图形,请运行

import matplotlib.pyplot as plt
%matplotlib inline

Notebook 中的任何 Matplotlib 图形都将显示在其输出单元格中。

示例:以下屏幕截图是使用从正态分布中取值绘制的累积分布函数 (CDF) 图

有关更多信息,包括 图库示例文档绘图命令列表,请参阅 Matplotlib 网站

Bokeh#

Bokeh 是一个交互式可视化库,其目标是现代 Web 浏览器,以提供优雅、简洁的新颖图形构建。

要在运行默认环境的 Notebook 的输出单元格中显示 Bokeh 图形,请运行

from bokeh.io import output_notebook, show
output_notebook()

Notebook 中的任何 Bokeh 图形都将显示在其输出单元格中。

以下屏幕截图是使用 autompg 示例数据集绘制的 392 辆汽车的每加仑英里数与马力的散点图

ggplot2#

Ggplot2 是 R 语言的绘图系统,它基于图形语法。Ggplot2 试图只取基础图形和 lattice 图形的优点,而没有缺点。

要将 ggplot2 与 AEN 结合使用

  1. 使用 R 内核打开一个新的 Notebook。

  2. 使用以下代码加载 ggplot2 库

    library(ggplot2)
    

ggplot2 库已加载并可在 AEN 中使用。

以下屏幕截图是使用 dplyr 库提供的 iris 数据集绘制的萼片宽度与萼片长度的散点图