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.