使用 Matplotlib 和 Chart Studio 绘图


本章介绍名为 Matplotlib 的数据可视化库和名为 Chart Studio 的在线绘图工具。

Matplotlib

Matplotlib 是一个流行的 Python 数据可视化库,能够生成可用于生产的静态图。您可以借助plotly.tools模块中的mpl_to_plotly()函数将静态matplotlib图形转换为交互式绘图。

以下脚本使用Matplotlib 的 PyPlot API生成正弦波线图

from matplotlib import pyplot as plt
import numpy as np
import math 
#needed for definition of pi
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
plt.plot(x,y)
plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')
plt.show()

现在我们将其转换为绘图,如下所示 -

fig = plt.gcf()
plotly_fig = tls.mpl_to_plotly(fig)
py.iplot(plotly_fig)

代码的输出如下所示 -

Matplotlib

图表工作室

Chart Studio 是 Plotly 提供的在线绘图制作工具。它提供了一个图形用户界面,用于将数据导入网格并进行分析以及使用统计工具。可以嵌入或下载图表。它主要用于更快、更高效地创建图表。

登录到plotly的帐户后,通过访问链接https://plot.ly/create启动图表工作室应用程序。该网页在绘图区域下方提供了一个空白工作表。Chart Studio 允许您通过按 +跟踪按钮添加绘图跟踪。

图表工作室

菜单中提供了各种绘图结构元素,例如注释、样式等以及保存、导出和共享绘图的工具。

让我们在工作表中添加数据,并从迹线类型中添加选择条形图迹线。

选择酒吧

单击类型文本框并选择条形图。

选择栏

然后,提供x轴和y轴的数据列并输入绘图标题。

数据列