Je crée un graphique de coordonnées parallèles à l'aide de Plotly express, mais je n'arrive pas à formater les points sur l'axe des y comme je le voudrais. Vous pouvez voir dans le tracé ci-dessous que les points ont des nombres comme 900m ; je veux juste qu'ils soient formatés comme 0,9.
Cela semble provenir de la exponentformat
argument de l'axe des ordonnées, basé sur la chaîne d'aide :
format exponentiel
Détermine une règle de formatage pour les exposants du tick. Par exemple, prenons le nombre 1 000 000 000. Si "aucun", il apparaît comme 1 000 000 000. Si "e", 1e+9. Si Si "E", 1E+9. Si "puissance", 1x10^9 (avec le 9 dans un super-scriptum). script). Si "SI", 1G. Si "B", 1B.
J'ai donc essayé de modifier cet argument en utilisant la fonction update_yaxes
méthode. Cependant, le tracé est le même. Comment puis-je changer le format des tics en nombres décimaux normaux comme 0,9 au lieu de 900m ?
Code pour reproduire le tracé (en utilisant Plotly version 4.0.0) :
import pandas as pd
import numpy as np
import plotly.express as px
data = pd.DataFrame({c: np.random.rand(30) for c in "abcd"})
fig = px.parallel_coordinates(
data,
color="d",
color_continuous_scale=px.colors.sequential.Viridis,
)
fig.update_yaxes(exponentformat="none")
fig.show()