可视化 (AEN 4.1.2)#

绘图

Anaconda Enterprise Notebooks 支持多种用于 Python 和 R 语言的可视化包。

对于Python,默认环境已经安装了Matplotlib和Bokeh。

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

Matplotlib

Matplotlib 是一个用于Python的2D和3D绘图及可视化库,它能够生成出版质量的图形,并支持多种硬拷贝格式和跨平台的交互环境。

在运行默认环境的笔记本中,可以通过执行以下代码在输出单元格中显示Matplotlib图形。

import matplotlib.pyplot as plt
%matplotlib inline

例如,这里是一个从正态分布中取值的累积密度函数(CDF)图的屏幕截图。

mplCDF

你可以在galleryexamplesdocumentationlist of plotting commands上找到 matplotlib网站

Bokeh

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

在运行默认环境的笔记本中,可以通过执行以下代码在输出单元格中显示Bokeh图表。

from bokeh.io import output_notebook, show
output_notebook()

这里是一张使用autompg样本数据集的392辆汽车的每加仑英里数与马力的散点图截图。

bokehMPG

ggplot

ggplot2 是 R 语言的绘图系统,基于图形语法,它试图采用基础和格子图形的优点,而摒弃其缺点。

要在Anaconda Enterprise Notebooks中使用ggplot2,请使用R内核打开一个新的笔记本。然后,您可以使用以下代码加载ggplot2库。

library(ggplot2)

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

ggplot