我有三种数据分布:
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import LogNorm
a = np.load('A.npy')
b = np.load('B.npy')
c = np.load('C.npy')
plt.figure(figsize=(12,4))
plt.subplot(131)
plt.hist2d(a,b,bins=300,norm=LogNorm())
plt.xlabel('A')
plt.ylabel('B')
plt.subplot(132)
plt.hist2d(a,c,bins=300,norm=LogNorm())
plt.xlabel('A')
plt.ylabel('C')
plt.subplot(133)
plt.hist2d(b,c,bins=300,norm=LogNorm())
plt.xlabel('B')
plt.ylabel('C')
plt.show()
有什么想法吗?你知道吗
首先,更简单的部分,绘图:我使用了3次相同的随机数据,缩小(0..2pi->;0..2/3pi)和移动(0,2/3pi,4/3pi)它们得到3个大比萨饼部分:
现在更难的部分:你仍然需要将你的点转换成径向值,我不知道你如何定义你的坐标,因为一个点有3维,但你想映射到二维。我希望这有帮助!你知道吗
我的代码基于this 2d heatmap。你知道吗
相关问题 更多 >
编程相关推荐