【发布时间】:2019-05-14 01:50:35
【问题描述】:
我有三种数据分布:
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()
有什么想法吗?
【问题讨论】:
-
我只是猜测您在 3D 事物的每一侧都有 3 个图。如果是这种情况,您可以像half cube 一样绘制它,请参见第二张图片。所以我假设你不想要雷达图,而是 3d 的。
-
其实我想要雷达图。想象一下您有 4 个数据分布的情况,然后 3D 绘图将不起作用,但在雷达绘图中,您可以为第 4 维添加一个轴。
标签: python matplotlib