Изменить цветовую схему карты тепла в Plotly - PullRequest
0 голосов
/ 20 октября 2018

Я хотел создать тепловую карту матрицы плотности вероятности, используя график.

import numpy as np
from plotly.offline import download_plotlyjs, init_notebook_mode, plot
import plotly.graph_objs as go

probability_matrix = np.loadtxt("/path/to/file")
trace = go.Heatmap(z = probability_matrix)
data=[trace]
plot(data, filename='basic-heatmap')

Это дает мне такое изображение:

basic-heatmap

Но после печати изображения на листе бумаги оно выглядит очень темным (цветная печать) и становится совершенно неразличимым после черно-белой печати.Мне было интересно, смогу ли я произвольно изменить цветовую гамму;так что все изображение выглядит немного мягче или светлее.

Например: 1 может быть белым, а 0 - очень светлым синим или более мягким цветом;поэтому после печати на бумаге все изображение выглядит более светлым.

Примечание: не уверен, что это должен быть отдельный вопрос, поскольку я задал еще один вопрос, связанный с сюжетом здесь .

1 Ответ

0 голосов
/ 24 октября 2018

Вам нужно будет вручную вставить цветовую шкалу

trace = go.Heatmap(z=probability_matrix, colorscale=[[0.0, '#F5FFFA'], 
                         [0.2, '#ADD8E6'], 
                         [0.4, '#87CEEB'],
                         [0.6, '#87CEFA'], 
                         [0.8, '#40E0D0'], 
                         [1.0, '#00CED1']])
data=[trace]
...