微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用三个变量的重心坐标创建图像

如何解决使用三个变量的重心坐标创建图像

我创建了以下三个示例热图:

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure(figsize=(15,10))

img1 = np.array([[1.23,2.12,3.11],[0.99,1.44,1.04],[1.1,2.1,1.5]])
ax1 = fig.add_subplot(1,3,1)
im = ax1.imshow(img1,origin='lower',cmap='Blues')

img2 = np.array([[1.12,2.0,3.02],[0.3,1.23,0.2],[1.0,1.1,0.3]])
ax1 = fig.add_subplot(1,2)
im2 = ax1.imshow(img2,cmap='Blues')

img3 = np.array([[0.9,1.9],[0.1,0.19],[0.9,1.0,0.2]])
ax1 = fig.add_subplot(1,3)
im3 = ax1.imshow(img3,cmap='Blues')

plt.tight_layout()
plt.show()

enter image description here

现在我想使用重心坐标和归一化(范围 0 到 1)每个热图(维度)将这三张热图(图像)合并为一张热图(一张图像)。

据我所知,重心坐标如下所示:

enter image description here

如何在 python 中创建这个颜色三角形(颜色图),然后如何使用它来创建热图?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。