web-dev-qa-db-fra.com

Titre de la Colorbar dans une batterie de chaleur tracé

Ceci est mon code:

fig = go.Figure(
    data=go.Heatmap(z=z_values, y=[str(x) for x in params_1], x=[str(x) for x in params_2]), 
    layout=go.Layout(
        title="Analysis results",
        xaxis=dict(title='Diameter'),
        yaxis=dict(title='Max Distance')
    ),
)
fig.show()

Il génère une chaleur 2D-Heatham (extrait cippet ci-dessous), mais j'aimerais inclure un titre pour la barre de couleur:

enter image description here

Malheureusement, le tracé exemple n'a également pas de titre de Colorbar. J'ai essayé d'inclure les propriétés de la Colorbar avec le "marqueur", mais cela jette une erreur. Comment puis-je faire ça donc?

8
TestGuest

Essayer

fig = go.Figure(
    data=go.Heatmap(z=z_values, y=[str(x) for x in params_1], x=[str(x) for x in params_2]), 
colorbar=dict(title='Title') , 
    layout=go.Layout(
        title="Analysis results",
        xaxis=dict(title='Diameter'),
        yaxis=dict(title='Max Distance')
    ),
)
fig.show()
2
abhilb

Il suffit d'inclure colorbar={"title": 'Your title'} Dans go.Heatmap() pour obtenir ceci:

Terrain:

enter image description here

Code:

import plotly.graph_objects as go

fig = go.Figure(data=go.Heatmap(colorbar={"title": "Your title"},
                                            z=[[1, 20, 30],
                                              [20, 1, 60],
                                              [30, 60, 1]]))
 fig.show()
1
vestland

Vous pouvez également le faire après la mise à jour de la mise en page:

fig.update_layout(
    coloraxis_colorbar=dict(
        title="Your Title",
    ),
)
1
Piotro