Plotly 简明教程

Plotly with Matplotlib and Chart Studio

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

Matplotlib

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

以下脚本使用 Matplotlib’s PyPlot API 生成 Sine wave Line plot

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

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

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

chart studio

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

让我们在工作表中添加数据并从轨迹类型中添加 choose bar plot trace

choose bar

单击类型文本框,然后选择条形图。

select bar

然后,为 xy 轴提供数据列,并输入图表标题。

data columns