Matlab中Jet 的HeatMap的 color值分别都是多少?

Matlab中Jet 的HeatMap的 color值分别都是多少?

在python中:

colors = [(0, 0, 0), (45, 5, 61), (84, 42, 55), (150, 87, 60), (208, 171, 141), (255, 255, 255)]

self.ivNeuronsHeatmap = pg.ImageView()
self.winPlotNeuronsHeatmap.verticalLayout_2.addWidget(self.ivNeuronsHeatmap)
self.ivNeuronsHeatmap.setImage(self.NeuronSig.T)
colors = [(0, 0, 0), (45, 5, 61), (84, 42, 55), (150, 87, 60), (208, 171, 141), (255, 255, 255)]
cmap = pg.ColorMap(pos=np.linspace(0.0, 1.0, 6), color=colors)
self.ivNeuronsHeatmap.setColorMap(cmap)

我想把他对应到matlab的heatmap上:

 

c = turbo 以三列数组形式返回 turbo 颜色图,该数组包含的行数与当前图窗的颜色图相同。如果不存在图窗,则行数等于默认长度 256。数组中的每一行包含一种特定颜色的红、绿、蓝强度。强度值在 [0,1] 范围内,颜色方案与 jet 颜色方案相似,但颜色之间的转换在感觉上比 jet 更柔和。颜色方案如下图所示。

 

 

获取turbo的五个关键color

h 

 

colors = [(48, 18, 59), (62, 155, 254), (70, 247, 131), (225, 220, 55), (239, 90, 17), (122, 4, 3),]
cmap = pg.ColorMap(pos=np.linspace(0.0, 1.0, 6), color=colors)
self.ivNeuronsHeatmap.setColorMap(cmap)
self.winPlotNeuronsHeatmap.setWindowTitle("The heatmap of neurons.\t{}".format(self.lastChoosePath))
self.winPlotNeuronsHeatmap.show()

 怎么说呢,基本上满足要求吧

posted @ 2022-08-21 14:35  bH1pJ  阅读(131)  评论(0编辑  收藏  举报