-2

1 つの図に 2 つの plot_wireframe を描画します。私はmatplotlibが初めてです.チュートリアルを読みましたが、まだいくつかの問題があります。

(1) 図の線の色を変更して凡例を追加するにはどうすればよいですか?

 fig = plt.figure()
 ax = fig.add_subplot(111,projection='3d')
 ax.plot_wireframe(x,y,z1)
 ax.legend("View window")  # not correct.
 ax.plot_wireframe(x,y,z2)
 ax.legend("High window")
 plt.show()

(2) もう 1 つの問題は、マウス (Win 7 の場合) を使用して Figure を回転すると、ウィンドウのサイズを変更するまで更新されないように見えることです。

ここに画像の説明を入力

4

1 に答える 1

3

色を設定したり、凡例のラベルを調整したりするには、これをプロット呼び出しで直接設定します。

fig = plt.figure()
ax = fig.add_subplot(111,projection='3d')
ax.plot_wireframe(x,y,z1, color='r', label='View window')
ax.plot_wireframe(x,y,z2, color='c', label='High window')
ax.legend()   # call this to actually show the legend; but use label above to set the text.
plt.show()

plot のドキュメントを読むと、matplotlib のほぼすべてのプロット関数に通常含めることができる多数のオプションと、さまざまな線種と色が表示されます。

マウスによる回転の更新については知りません。これは、matplotlib が使用する描画バックエンドに関係している可能性があります。可能であれば、別のバックエンドを試して、それが機能するかどうかを確認することができます (バックエンドではもう少し、これが機能するという保証はありません)。

于 2013-09-09T10:00:42.583 に答える