我试图用三维线框图来可视化数据,但这种图不能用不同长度的数组。下面是一个有效的等长数组示例:
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数组的长度不同,并且仍然使用线框图? 必须有一种方法来可视化三维的三个轴,即使它们的长度不同。在
就像你在x轴上显示百分比收益/损失,在y轴上显示几个月,在z轴上显示100个股票代码。在
目前没有回答
相关问题 更多 >
编程相关推荐