Axes3Dプロットを追加するリストがあります。このような:
self.myList.append(self.axes.plot(xValues,
yValues,
zValues,
picker=self.line_picker)[0])
そのコード行が実行されると、plot()関数によって返されたインスタンスがリストに格納され、その行が自動的にプロットされます。これが私が望むものです。このコードはプログラムの起動時に実行され、可変数の行を描画します。
今私がする必要があるのはこれです:
ユーザーがチェックボックスをオンにしたときに、現在プロットされているデータを別のデータセットに置き換えたいと思います。次に、ユーザーがチェックボックスをオフにしたときに、初期データを再度プロットしたいと思います。
初期データのクリアに問題はありません。私は単にします:
self.axes.clear()
self.canvas.draw()
self.axes.mouse_init()
そして今、私は空白の3Dグラフを持っています。
クリアされた後、同じデータを再プロットするにはどうすればよいですか?どういうわけか、リストに保存されているプロットインスタンスを使用して、それらを再プロットできますか?
私の最終的な質問は、最初に行ったように生データを使用して元のプロットを再プロットする必要がありますか、それとも最初の軸を非表示/無効にしてから単純に復元できますか?