1

現在、2 つのまったく異なるデータセットを 1 つの 3D サーフェス プロットにプロットしています。それぞれを個別にプロットしているときは、すべて正常に機能します。しかし、それらを1つにプロットするとすぐに、視覚化が奇妙になります。私は次の方法でプロットを行います。

fig = plt.figure(figsize=(20,10))
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X,Y,Z, color=color, antialiased=True)
(get new X,Y, Z values)
ax.plot_surface(X,Y,Z, color=color, antialiased=True)
ax.view_init(30, 360)

出力は次のとおりです。

出力

ご覧のとおり、青いデータは正しいのですが、緑のデータはなぜか裏側にあり、正しく視覚化されていません。緑のものだけをプロットすると、完全に機能します。

プロットの順序を変更しても (または zorder をいじっても)、何も変わりません。

誰かが助けてくれることを願っています!

4

1 に答える 1