pyvista.Renderer.remove_chart#

Renderer.remove_chart(chart_or_index)[ソース]#

このレンダラーからチャートを削除します.

パラメータ:
chart_or_index : Chart または intチャートまたは python:int

このレンダラーから削除するチャート,またはチャートのコレクション内のインデックスのいずれかです.

まず,レンダラーに2つのチャートを追加する関数を定義します.

>>> import pyvista as pv
>>> def plotter_with_charts():
...     pl = pv.Plotter()
...     pl.background_color = 'w'
...     chart_left = pv.Chart2D(size=(0.5, 1))
...     _ = chart_left.line([0, 1, 2], [2, 1, 3])
...     pl.add_chart(chart_left)
...     chart_right = pv.Chart2D(size=(0.5, 1), loc=(0.5, 0))
...     _ = chart_right.line([0, 1, 2], [3, 1, 2])
...     pl.add_chart(chart_right)
...     return pl, chart_left, chart_right
...
>>> pl, *_ = plotter_with_charts()
>>> pl.show()
../../../_images/pyvista-Renderer-remove_chart-1_00_00.png

今度は,同じプロッタを再構築して,右のチャートをインデックスで削除します.

>>> pl, *_ = plotter_with_charts()
>>> pl.remove_chart(1)
>>> pl.show()
../../../_images/pyvista-Renderer-remove_chart-1_01_00.png

最後に,左のチャートを参照して削除します.

>>> pl, chart_left, chart_right = plotter_with_charts()
>>> pl.remove_chart(chart_left)
>>> pl.show()
../../../_images/pyvista-Renderer-remove_chart-1_02_00.png