3D-сюжет matplotlib, черная поверхность

У меня есть следующие данные:https://www.dropbox.com/s/u7ee09chaixw5vb/draw?dl=0

он сохраняется с помощью pickle в python3, и это просто двумерный список python в формеz=[[],[],[]...[]]

и я использую следующий код для построения трехмерного графика, но он показывает только черную поверхность, почему?xydict можно загрузить из файла выше:

    from mpl_toolkits.mplot3d import Axes3D

    fig = plt.figure()
    ax = Axes3D(fig)
    X = np.arange(0, len(xydict))
    Y = np.arange(0, len(xydict[0]))
    X, Y = np.meshgrid(X, Y)
    Z = np.array(xydict).T


    ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=plt.cm.hot)     
    # ax.contourf(X, Y, Z, zdir='z', offset=0, cmap=plt.cm.hot)
    ax.set_zlim(0,1)

    plt.savefig('plot3d_ex.png', dpi=480)

Ответы на вопрос(1)

Ваш ответ на вопрос