thisのような図を作ろうとしています。コードは次のようになりますmatplotlibを使ってパンダのデータを3Dプロットする
fig = plt.figure()
ax = fig.gca(projection='3d')
def cc(arg):
return mcolors.to_rgba(arg, alpha=0.6)
xs = np.arange(0, data.shape[0])
verts = []
zs = [0.0, 1.0, 2.0, 3.0, 4.0, 5.0]
for idx, value in enumerate(zs):
ys = data[data.columns[idx]]
ys[0], ys[-1] = 0, 0
verts.append(list(zip(xs, ys)))
poly = PolyCollection(verts, facecolors=[cc('r'), cc('g'), cc('b'),
cc('y'), cc('g'), cc('b')])
poly.set_alpha(0.7)
ax.add_collection3d(poly, zs=zs, zdir='y')
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.show()
データはデータフレームです。ここでは各行をプロットします。しかし、実際には、上記のコードではコンテンツを取得できません。助言がありますか?
エラーが表示されますか? – Aguy