在情节中平滑热图
Smoothen heatmap in plotly
我想使用 plotly 创建概率密度矩阵的热图。
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')
这给了我这样的图像:
我想平滑方块的颜色,使图像中相邻方块之间的过渡有点 "smoother"。我想知道是否有一种方法可以做到这一点,而无需使用插值手动调整矩阵的大小。
您可以使用 zsmooth
参数,它可以取三个值('fast'
、'best'
或 False
)。例如:
data = [go.Heatmap(z=[[1, 20, 30],
[20, 1, 60],
[30, 60, 1]],
zsmooth = 'best')]
iplot(data)
将为您提供以下平滑热图:
我想使用 plotly 创建概率密度矩阵的热图。
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')
这给了我这样的图像:
我想平滑方块的颜色,使图像中相邻方块之间的过渡有点 "smoother"。我想知道是否有一种方法可以做到这一点,而无需使用插值手动调整矩阵的大小。
您可以使用 zsmooth
参数,它可以取三个值('fast'
、'best'
或 False
)。例如:
data = [go.Heatmap(z=[[1, 20, 30],
[20, 1, 60],
[30, 60, 1]],
zsmooth = 'best')]
iplot(data)
将为您提供以下平滑热图: