pyvista.Plotter.add_text#

Plotter.add_text(text, position='upper_left', font_size=18, color=None, font=None, shadow=False, name=None, viewport=False, orientation=0.0, font_file=None, *, render=True)[ソース]#

既定では,印刷オブジェクトの左上コーナーに文字を追加します.

パラメータ:
textstr

レンダリングを追加するテキスト.

positionstr | sequence[float], default: "upper_left"

テキストボックスの左下隅を配置します.タプルを使用する場合,テキストの位置にはピクセル座標系 (デフォルト) が使用されます.この場合,より一般的な vtkOpenGLTextActor を返します.文字列nameを使用すると,通常は固定ラベル(titleやxlabelのような)に使用される vtkCornerAnnotation オブジェクトを返します.デフォルトでは,レンダリングウィンドウの左上コーナーを検索し,その上にテキストボックスを配置します.使用可能な位置: 'lower_left''lower_right''upper_left''upper_right''lower_edge''upper_edge''right_edge' ,および 'left_edge'

font_sizefloat, default: 18

タイトルフォントのサイズを設定します.

colorColorLike, optional

文字列,RGBリスト,または16進カラー文字列.例:

  • color='white'

  • color='w'

  • color=[1.0, 1.0, 1.0]

  • color='#FFFFFF'

デフォルトは pyvista.global_theme.font.color です.

fontstr, default: 'arial'

フォント名は 'courier', `` times', ``'arial' のいずれかです.これは font_file が設定されている場合は無視されます.

shadowbool, default: False

テキストに黒い影を追加します.

namestr, optional

簡単に更新できるように,追加したアクターの名前.この名前のアクターがレンダリングウィンドウに既に存在する場合は,新しいアクターに置き換えられます.

viewportbool, default: False

True でpositionがfloatのタプルの場合,は正規化されたビューポート座標系(0.0から1.0までの値とHiDPIのサポート)を使用します.

orientationfloat, default: 0.0

テキストを反時計回りに回転させる度数の角度. テキストは,テキストの端または角にあるアンカーポイントを中心に回転されます. デフォルトは水平(0.0度)です.

font_filestr, default: None

フリータイプ可読フォントを含むローカルファイルへの絶対フ ァ イ ルパス.

renderbool, default: True

True のときに強制的にレンダーします.

戻り値:
vtk.vtkTextActor

プロットに追加されたテキストアクター.

プロッターの右上に青いテキストを追加します.

>>> import pyvista as pv
>>> pl = pv.Plotter()
>>> actor = pl.add_text(
...     'Sample Text',
...     position='upper_right',
...     color='blue',
...     shadow=True,
...     font_size=26,
... )
>>> pl.show()
../../../_images/pyvista-Plotter-add_text-1_00_00.png

テキストを追加し,カスタムフリータイプ可読フォントファイルを使用する.

>>> pl = pv.Plotter()
>>> actor = pl.add_text(
...     'Text',
...     font_file='/home/user/Mplus2-Regular.ttf',
... )