使用 Matplotlib 和 Chart Studio 进行绘图
本章涉及名为 Matplotlib 的数据可视化库和名为 Chart Studio 的在线绘图制作工具。
Matplotlib
Matplotlib 是一个流行的 Python 数据可视化库,能够生成可用于生产的静态图。你可以转换你的静态 matplotlib 数字 into interactive plots with the help of mpl_to_plotly() 作用于 plotly.tools module.
以下脚本产生一个 正弦波线图 using 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)
代码输出如下:
图表工作室
Chart Studio 是 Plotly 提供的在线绘图工具。它提供了一个图形用户界面,用于将数据导入和分析到网格中并使用统计工具。图表可以嵌入或下载。它主要用于更快、更有效地创建图形。
登录到 plotly 的帐户后,通过访问链接启动图表工作室应用程序 https://plot.ly/create .该网页在绘图区域下方提供了一个空白工作表。 Chart Studio 允许你通过按 + 添加绘图轨迹 跟踪按钮 .
菜单中提供了各种绘图结构元素,例如注释、样式等,以及保存、导出和共享绘图的工具。
让我们在工作表中添加数据并添加 选择条形图轨迹 从跟踪类型。
单击类型文本框并选择条形图。
然后,提供数据列 x and y 轴并输入绘图标题。