Tracer.exprimer.Scatter_ternary

Tracer.exprimer.Scatter_ternary
Les parcelles ternaires sont un système de coordonnées triangulaires qui représente le rapport de trois variables en tant que positions sur un triangle équilatéral.

Dans cet article, nous explorerons comment nous pouvons créer des tracés ternaires en utilisant le module Plotly Express.

Tracer.exprimer.dissat_ternary ()

Pour créer un tracé ternaire dans Plotly, nous utilisons la fonction Scatter_ternary (). La syntaxe de fonction est comme indiqué ci-dessous:

tracer.exprimer.Scatter_ternary (data_frame = aucun, a = aucun, b = nul, c = non, colore = non, symbol = non, size = non, text = non, hover_name = non, hover_data = non, coust Custom_data = non, animation_frame = aucun, Animation_group = Aucun, catégorie_orders = aucun, labels = non, colore_discrete_sequence = non, colore_discrete_map = non, colore_continuous_scale = non, range_color = non Aucun, modèle = aucun, largeur = aucun, hauteur = aucun)

Les paramètres de fonction sont exprimés comme indiqué ci-dessous:

  1. Data_frame - spécifie le cadre de données, le dictionnaire ou l'objet Array_like à utiliser comme noms de colonne.
  2. A - Spécifie les valeurs utilisées pour positionner les marques le long de l'axe A dans la coordonnée ternaire. Vous pouvez transmettre les valeurs en tant que colonne dans une trame de données, une série Pandas ou un objet Array_like.
  3. B - similaire à A mais les valeurs sont utilisées pour placer les marques le long de l'axe B dans la coordonnée ternaire.
  4. C - similaire à A et B mais spécifie les valeurs utilisées pour positionner les marques le long de l'axe C.
  5. Couleur - Spécifie les valeurs utilisées pour attribuer une couleur unique aux marques.
  6. Symboles - Spécifie les valeurs utilisées pour attribuer des symboles uniques aux marques.
  7. Titre - Spécifie le titre de la figure.
  8. Largeur / hauteur - Spécifie les dimensions de largeur et de hauteur de la figure en pixels.

Exemple 1: Terrain ternaire simple

Prenez l'exemple de code ci-dessous qui montre comment nous pouvons créer un simple tracé ternaire à l'aide de la fonction Scatter_ternary ().

Importer un terrain.Exprime comme PX
Importer des pandas en tant que PD
candidat_1 = [10000, 20000, 1000, 50000, 40000]
candidat_2 = [50000, 5000, 3000, 22000, 10000]
candidat_3 = [40000, 5500, 55000, 33000, 23333]
df = pd.DataFrame ('candidat_1': candidat_1,
"candidat_2": candidat_2, "candidat_3": candidate_3)
Fig = px.Scatter_ternary (df, a = "candidate_1", b = "candidat_2", c = "candidat_3")
figue.montrer()

Dans l'exemple ci-dessus, nous commençons par importer le module Plotly Express comme PX. Nous importons également des pandas pour créer une trame de données à partir des données.

Une fois que nous avons le DataFrame, nous utilisons la fonction Scatter_ternary () pour créer un tracé ternaire des candidats aux élections.

La figure résultante est comme indiqué:

Exemple 2

Supposons que nous voulons étiqueter les marques en fonction de la zone des élections. Nous pouvons mettre à jour notre DataFrame pour inclure la colonne de zone comme indiqué:

candidat_1 = [10000, 20000, 1000, 50000, 40000]
candidat_2 = [50000, 5000, 3000, 22000, 10000]
candidat_3 = [40000, 5500, 55000, 33000, 23333]
zones = [«zone1», «zone2», «zone3», «zone4», «zone5»]
df = pd.DataFrame ('candidat_1': candidat_1,
"candidat_2": candidat_2, "candidat_3": candidat_3, "zones": zones)
Fig = px.Scatter_ternary (df, a = "candidate_1", b = "candidat_2", c = "candidat_3", color = 'zones')
figue.montrer()

Une fois que nous avons exécuté le code ci-dessus, nous devrions voir un tracé comme indiqué:

Dans cet exemple, nous spécifions le paramètre de couleur basé sur le domaine des votes.

Exemple 3

Nous pouvons également attribuer aux marques un symbole distinct en définissant le paramètre de symbole.

Fig = px.Scatter_ternary (df, a = "candidate_1", b = "candidat_2", c = "candidate_3", color = 'zones', symbol = 'zones')

L'exécution du code ci-dessus devrait attribuer une marque unique en fonction de la zone.

La figure résultante est comme indiqué:

Conclusion

Cet article couvre les principes fondamentaux de la création et du travail avec des parcelles ternaires dans.