Plotly: Comment ajouter des carquois à une parcelle existante?

Sep 26 2020

Je voudrais ajouter des carquois à une figure existante avec plotly (python). Mais la seule paix de documentation que j'ai pu trouver soit créer un seul carquois ( ici ) ou une toute nouvelle figure ( là ).

Voici l'exemple sur 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()

Si quelqu'un a une meilleure compréhension de l'intrigue que je fais, j'apprécierais beaucoup quelques explications!

Merci beaucoup,

Réponses

4 vestland Sep 26 2020 at 21:04

En supposant que vous souhaitiez ajouter des carquois à une ff.create_quiver()figure existante , tout ce que vous avez à faire est de:

  1. Créer fig1 = ff.create_quiver(x, y, u, v),
  2. créer une autre figure avec d'autres attributs fig2 = ff.create_quiver(x, y, u*0.9, v*2),
  3. et ajoutez le résultat fig2.dataà l' fig1utilisationfig1.add_traces(data = fig2.data)

Terrain:

Code complet:

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()