Plotly教程

Plotly 包结构

Plotly Python 包具有三个主要模块,如下所示-
plotly.plotly plotly.graph_objs plotly.tools
plotly.plotly 模块包含需要 Plotly 服务器响应的函数。这个模块中的函数是你本地机器之间的接口nd 情节。
plotly.graph_objs 模块 是最重要的模块,它包含构成您所看到的绘图的对象的所有类定义。定义了以下图形对象-
Figure Data ayout 不同的图形轨迹,如散点图、方框图、直方图 Plotly 模块
所有图形对象都是类似字典和列表的对象,用于生成和/或修改 Plotly 图的每个特征。
plotly.tools 模块包含许多有助于和增强 Plotly 体验的有用功能。 子图生成、在 IPython笔记本中嵌入Plotly图、保存和检索您的凭据的函数在此模块中定义。
绘图由 Figure 对象表示,该对象表示 plotly.graph_objs 模块中定义的 Figure 类。它的构造函数需要以下参数-
import plotly.graph_objs as go
fig = go.Figure(data, layout, frames)
data 参数是 Python 中的列表对象。它是您希望绘制的所有轨迹的列表。轨迹只是我们给要绘制的数据集合的名称。 trace 对象根据您希望数据在绘图表面上的显示方式命名。
Plotly 提供了许多跟踪对象,例如 scatter、bar、pie、heatmap 等,每个都由 graph_objs 函数中的各个函数返回。例如: go.scatter() 返回散点跟踪。
import numpy as np
import math #needed for definition of pi
xpoints=np.arange(0, math.pi*2, 0.05)
ypoints=np.sin(xpoints)
trace0 = go.Scatter(
   x = xpoints, y = ypoints
)
data = [trace0]
layout 参数定义绘图的外观,以及与数据无关的绘图特征。因此,我们将能够更改标题、轴标题、注释、图例、间距、字体等内容,甚至可以在绘图顶部绘制形状。
layout = go.Layout(title = "Sine wave", xaxis = {'title':'angle'}, yaxis = {'title':'sine'})
一个图可以有 图标题以及轴 标题。它也可能有注释以指示其他描述。
最后, go.Figure() 函数创建了一个 Figure对象。它是一个类似字典的对象,包含数据对象和布局对象。最终绘制图形对象。
py.iplot(fig)
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4