使用可视化包

AEN 支持 Python 和 R 语言的多个可视化包。

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

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

Matplotlib

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

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

import matplotlib.pyplot as plt
%matplotlib inline

笔记本中的任何 Matplotlib 图形都显示在其输出单元格中。

示例:以下屏幕截图是使用取自正态分布的值的累积密度函数 (CDF) 图:

../../../../_images/aen-user-visualization_mpl.png

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

散景

Bokeh是一个交互式可视化库,它针对现代 Web 浏览器提供优雅、简洁的新颖图形结构。

要在运行默认环境的笔记本的输出单元格中显示散景图,请运行:

from bokeh.io import output_notebook, show
output_notebook()

笔记本中的任何散景图形都显示在其输出单元格中。

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

../../../../_images/aen-user-visualization_bokehMPG.png

ggplot2

ggplot2是一个基于图形语法的R语言绘图系统。Ggplot2 尝试只取基础和格子图形的好部分,不取坏部分。

将 ggplot2 与 AEN 一起使用:

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

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

    library(ggplot2)
    

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

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

../../../../_images/aen-user-visualization_ggplot.png