5 votes

Inversion de l'échelle de couleurs de Plotly

Comment puis-je inverser la direction d'une échelle de couleurs dans plotly ? J'essaie d'utiliser la fonction échelle de couleurs Viridis pour un tracé de marqueurs

import plotly.graph_objs as go
import plotly.plotly as py

import numpy as np

trace1 = go.Scatter(
    y = np.random.randn(500),
    mode='markers',
    marker=dict(
        size=16,
        color = np.random.randn(500), #set color equal to a variable
        colorscale='Viridis',
        showscale=True
    )
)
data = [trace1]

py.iplot(data, filename='scatter-plot-with-colorscale')

mais je veux qu'il soit plus sombre pour les valeurs élevées et plus clair pour les valeurs faibles. Existe-t-il un moyen d'y parvenir sans définir ma propre échelle de couleurs personnalisée ou modifier mon tableau de paramètres de couleur ?

7voto

Maximilian Peters Points 13600

Il suffit d'ajouter reversescale = True à votre définition de tracé et l'échelle de couleurs est inversée.

import plotly
plotly.offline.init_notebook_mode()
trace = plotly.graph_objs.Heatmap(z=[[1, 20, 30],
                                     [20, 1, 60],
                                     [30, 60, 1]],
                                  reversescale=True)

plotly.offline.iplot([trace])

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X