这更多是关于在 python 中创建 3d 直方图的一般问题。
我尝试在以下代码中使用 X 和 Y 数组创建 3d 直方图
import matplotlib
import pylab
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import Axes3D
from matplotlib import cm
def threedhist():
X = [1, 3, 5, 8, 6, 7, 1, 2, 4, 5]
Y = [3, 4, 3, 6, 5, 3, 1, 2, 3, 8]
fig = pylab.figure()
ax = Axes3D(fig)
ax.hist([X, Y], bins=10, range=[[0, 10], [0, 10]])
plt.xlabel('X')
plt.ylabel('Y')
plt.zlabel('Frequency')
plt.title('Histogram')
plt.show()
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误
Traceback (most recent …Run Code Online (Sandbox Code Playgroud)