相关疑难解决方法(0)

如何使用python中内置函数的numpy或matplotlib正确生成3d直方图?

这更多是关于在 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)

python 3d numpy matplotlib histogram

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

3d ×1

histogram ×1

matplotlib ×1

numpy ×1

python ×1