Je génère une carte thermique en utilisant l'intrigue, puis en changeant l'échelle de couleurs. Si les valeurs de la carte thermique sont toutes positives, cela entraîne alors une échelle de couleurs qui ne couvre pas toute la gamme de couleurs.Comment obtenir la gamme complète d'un colorscale?
Comment puis-je résoudre ce problème?
Entrée
import pandas as pd
import numpy as np
import plotly.offline as py
import cufflinks as cf
cf.go_offline()
index = range(500)
columns = range(20)
df = pd.DataFrame(np.random.randn(500, 20) + 100, index=index, columns=columns)
fig = df.iplot(kind='heatmap', colorscale='Rdbu', asFigure=True)
fig['data'][0].update(colorscale='Redblue')
py.iplot(fig)
Sortie
Voir la interactive graph.
Regardez dans les documents. Il devrait y avoir des paramètres pour spécifier les valeurs min et max de la palette de couleurs. https://stackoverflow.com/q/3373256/2823755 pourrait vous aider à démarrer. – wwii