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:
- Créer
fig1 = ff.create_quiver(x, y, u, v), - créer une autre figure avec d'autres attributs
fig2 = ff.create_quiver(x, y, u*0.9, v*2), - 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()