Python >> Tutoriel Python >  >> Python Tag >> Plotly

Plotly :comment définir la couleur des lignes ?

Vous pouvez ajouter line=dict(color="#ffe476") dans votre go.Scatter(...) appel. Documentation ici :https://plot.ly/python/reference/#scatter-line-color


@nicolaskruchten a bien sûr raison, mais j'aimerais proposer deux autres options :

line_color="#0000ff"

et

 fig['data'][0]['line']['color']="#00ff00"

J'apprécie particulièrement la flexibilité de cette dernière option car elle vous permet de définir facilement une nouvelle couleur pour une ligne souhaitée après vous avez construit une figure en utilisant par exemple fig.append_trace(go.Scatter()) ou fig = go.Figure(data=go.Scatter)) . Vous trouverez ci-dessous un exemple utilisant les trois options.

Code 1 :

import plotly.graph_objects as go
import numpy as np

t = np.linspace(0, 10, 100)
y = np.cos(t)
y2= np.sin(t)
fig = go.Figure(data=go.Scatter(x=t, y=y,mode='lines+markers', line_color='#ffe476'))
fig.add_trace(go.Scatter(x=t, y=y2,mode='lines+markers', line=dict(color="#0000ff")))
fig.show()

Parcelle 1 :

Vous pouvez maintenant modifier les couleurs directement si vous insérez l'extrait ci-dessous dans une nouvelle cellule et l'exécutez.

Code 2 :

fig['data'][0]['line']['color']="#00ff00"
fig.show()

Parcelle 2 :