情节:如何向现有情节添加箭袋?

hul*_*yce 5 python plotly plotly-python

我想用 plotly (python) 向现有图形添加箭袋。但是我能找到的唯一和平的文件要么只创建一个箭袋(这里)或一个全新的人物(那里)。

这是 plotly doc 的示例:

import plotly.figure_factory as ff

import numpy as np

x,y = np.meshgrid(np.arange(0, 2, .2), np.arange(0, 2, .2))
u = np.cos(x)*y
v = np.sin(x)*y

fig = ff.create_quiver(x, y, u, v)
fig.show()
Run Code Online (Sandbox Code Playgroud)

如果有人对我所做的情节有更好的理解,我会很感激一些解释!

非常感谢,

ves*_*and 4

假设您想向现有ff.create_quiver()人物添加箭袋,您所要做的就是:

  1. 创造fig1 = ff.create_quiver(x, y, u, v)
  2. 创建另一个具有其他属性的图形fig2 = ff.create_quiver(x, y, u*0.9, v*2)
  3. 并将结果添加fig2.datafig1usingfig1.add_traces(data = fig2.data)

阴谋:

在此输入图像描述

完整代码:

import plotly.figure_factory as ff
import numpy as np

x,y = np.meshgrid(np.arange(0, 2, .2), np.arange(0, 2, .2))
u = np.cos(x)*y
v = np.sin(x)*y

fig1 = ff.create_quiver(x, y, u, v)

fig2 = ff.create_quiver(x, y, u*0.9, v*2)
fig1.add_traces(data = fig2.data)
fig1.show()
Run Code Online (Sandbox Code Playgroud)