Les modules Figure_factory de tracé créent des graphiques de rationalisation

Les modules Figure_factory de tracé créent des graphiques de rationalisation
Les rationaux sont des types de parcelles utilisées pour représenter les champs de vitesse. Une rationalisation utilise des courbes fermées qui tangentes au champ de vitesse.

Dans cet article, nous explorerons comment nous pouvons créer des graphiques de rationalisation à l'aide du module Plotly Figure_factory.

Syntaxe de fonction et liste de paramètres

La syntaxe de fonction est fournie ci-dessous:

tracer.figure_factory.create_streamline (x, y, u, v, densité = 1, angle = 0.3490658503988659,
arrow_scale = 0.09, ** Kwargs)

Paramètres requis:

  1. X - 1 liste ou tableau dimensionnel et uniformément espacée
  2. Y - 1 liste ou tableau dimensionnel et uniformément espacée
  3. U - Tableau bidimensionnel
  4. V - Tableau bidimensionnel
  5. densité - Définit la densité des lignes de rationalisation
  6. angle - angle de pointe de flèche chez les radians
  7. Arrow_scale - Longueur d'échelle de la pointe de flèche

Rétrotensive le tracé avec Figure Factory

Le code suivant illustre comment créer un tracé de rationalisation de base à l'aide de Plotly Figure_factory.

De l'intrigue.Figure_factory Import Create_Streamline
Importer Numpy comme NP
mathématiques d'importation
x = np.lispace (-1, 1, 10)
y = np.lispace (-1, 1, 10)
Y, x = np.Meshgrid (x, y)
u = -1 - x ** 2 + y
v = 1 + x - y ** 2
u = u.T
V = V.T
fig = create_streamline (x, y, u, v)
figue.montrer()

La figure de rationalisation résultante est illustrée ci-dessous:

Afficher le point de source

Pour inclure le point source des têtes de flèche, nous pouvons exécuter ce qui suit:

de l'intrigue.Figure_factory Import Create_Streamline
Importer Numpy comme NP
mathématiques d'importation
Importer un terrain.Graph_objects comme Go
x = np.lispace (-1, 1, 10)
y = np.lispace (-1, 1, 10)
Y, x = np.Meshgrid (x, y)
u = -1 - x ** 2 + y
v = 1 + x - y ** 2
u = u.T
V = V.T
fig = create_streamline (x, y, u, v)
figue.add_trace (allez.Disperser (x = [- 1.0], y = [0.0],
mode = 'marqueurs',
Marker_Size = 15))
figue.montrer()

Sortir:

Conclusion

Cet article a discuté de la façon de créer des tracés de rationalisation à l'aide de modules Plotly Figure_factory avec la syntaxe de fonction et les paramètres fournis. De plus, les points source des têtes de flèche ont été inclus.