3d каркасный сюжет matplotlib/ массивы разной длины

Я пытаюсь визуализировать данные с помощью трехмерного каркасного графика, но график не работает с массивами различной длины. Вот пример массива равной длины, который работает:

    from mpl_toolkits.mplot3d import axes3d
    import matplotlib.pyplot as plt
    import pandas as pd
    import numpy as np

    x=[1.0,1.1,1.2,1.3,1.4,1.5]
    y=[2.0,2.1,2.2,2.3,2.4,2.5]
    zuniques, z = np.unique(['foo', 'baz', 'bar', 'foo', 'baz','bar'], 
    return_inverse=True)

    fig = plt.figure()

    ax = fig.add_subplot(111, projection='3d')

    ax.plot_wireframe(x, y, z, rstride=1, cstride=1)

    ax.set(zticks=range(len(zuniques)), zticklabels=zuniques)

    plt.show()

Теперь, как я могу сделать массивы x, y и z разной длины и при этом использовать каркасную диаграмму? Должен быть способ визуализации трех осей в 3D, даже если они не имеют одинаковую длину.

Например, если на оси х отображались проценты прибылей / убытков, несколько месяцев на оси у и сто символов на оси z.

0 ответов

Другие вопросы по тегам