使用可视化包 (AEN 4.2.1)#

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/ae-notebooks/4.2.1/aen-user-visualization_mpl.png

欲了解更多信息,包括图库示例文档绘图命令列表,请访问Matplotlib网站

Bokeh

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

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

from bokeh.io import output_notebook, show
output_notebook()

笔记本中的任何Bokeh图表都会显示在其输出单元格中。

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

../../../../_images/ae-notebooks/4.2.1/aen-user-visualization_bokehMPG.png

ggplot2

Ggplot2 是一个基于图形语法的R语言绘图系统。Ggplot2 试图只采用基础和格子图形中的优点,而避免其中的缺点。

使用 ggplot2 与 AEN:

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

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

    library(ggplot2)
    

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

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

../../../../_images/ae-notebooks/4.2.1/aen-user-visualization_ggplot.png