pyvista.Plotter.add_point_labels#
- Plotter.add_point_labels(
- points,
- labels,
- italic=False,
- bold=True,
- font_size=None,
- text_color=None,
- font_family=None,
- font_file=None,
- shadow=False,
- show_points=True,
- point_color=None,
- point_size=None,
- name=None,
- shape_color='grey',
- shape='rounded_rect',
- fill_shape=True,
- margin=3,
- shape_opacity=1.0,
- pickable=False,
- render_points_as_spheres=False,
- tolerance=0.001,
- reset_camera=None,
- always_visible=False,
- render=True,
- justification_horizontal=None,
- justification_vertical=None,
- background_color=None,
- background_opacity=None,
各ポイントに割り当てられたリストラベルから1つのラベルを持つポイントアクターを作成します.
- パラメータ:
- pointssequence |
pyvista.DataSet
|vtk.vtkAlgorithm
n x 3
の点列,または点またはメッシュ生成アルゴリズムを含むpyvista.DataSet
です.- labels
list
|str
ラベルのリスト.点と同じ長さでなければなりません.文字列名がpyvistaで指定されている場合.点の
pyvista.DataSet
入力を取得すると,これらが取得されます.- italicbool, default:
False
タイトルとバーのラベルを斜体にします.
- boldbool, default:
True
タイトルとバーのラベルを太字にします.
- font_size
float
,optional
タイトルフォントのサイズを設定します.
- text_color
ColorLike
,optional
テキストの色.文字列,RGB配列,または16進数の色文字列のいずれかです.
text_color='white'
text_color='w'
text_color=[1.0, 1.0, 1.0]
text_color='#FFFFFF'
- font_family
str
,optional
Font family. Must be either
'courier'
,'times'
, or'arial
. This is ignored if the font_file is set.- font_file
str
, default:None
フリータイプ可読フォントを含むローカルファイルへの絶対フ ァ イ ルパス.
- shadowbool, default:
False
テキストに黒い影を追加します.
- show_pointsbool, default:
True
ポイントを表示するかどうかをコントロールします.
- point_color
ColorLike
,optional
文字列,rgbリスト,または16進数の色文字列のいずれかです. 以下のいずれかです.
point_color='white'
point_color='w'
point_color=[1.0, 1.0, 1.0]
point_color='#FFFFFF'
- point_size
float
,optional
表示されている場合,点のサイズ.
- name
str
,optional
簡単に更新できるように,追加したアクターの名前.この名前のアクターがレンダリングウィンドウに既に存在する場合は,新しいアクターに置き換えられます.
- shape_color
ColorLike
, default: "grey" シェイプの色(表示されている場合). 文字列,RGB配列,または16進数の色文字列のいずれかです.
- shape
str
, default: "rounded_rect" 使用する図形の文字列名を指定します.オプションは
'rect'
または'rounded_rect'
です.シェイプを作成しない場合はNone
を渡します.- fill_shapebool, default:
True
shape_color
で図形を埋めます.False
の場合は輪郭を描きます.- margin
int
, default: 3 ラベルの背景図形の余白のサイズを指定します.
- shape_opacity
float
, default: 1.0 図形の不透明度を
[0, 1]
の範囲で指定します.- pickablebool, default:
False
このアクターを選択可能にするかどうかを設定します.
- render_points_as_spheresbool, default:
False
点をドットではなく球としてレンダリングします.
- tolerance
float
, default: 0.001 ポイントラベルを表示するかどうかを決定するために使用する許容差.レンダリング中にワールドスペースから表示スペースに変換すると,数値の丸めが発生するため,通常は許容差が必要です.
- reset_camerabool,
optional
シーンにポイントを追加した後,カメラをリセットします.
- always_visiblebool, default:
False
表示フィルタの追加をスキップします.
- renderbool, default:
True
True
のときに強制的にレンダーします.- justification_horizontal
str
,optional
テキストの水平方向の両端揃え. "left", "center", "right" のいずれかでなければなりません.
警告
位置揃えがデフォルト以外の場合,ラベルと形がずれてしまいます.デフォルト以外を使用する場合は,背景色を使用してください.参照: pyvista/pyvista#5407
- justification_vertical
str
,optional
テキストの垂直方向の両端揃え. "bottom", "center", "top" のいずれかでなければなりません.
警告
位置揃えがデフォルト以外の場合,ラベルと形がずれてしまいます.デフォルト以外を使用する場合は,背景色を使用してください.参照: pyvista/pyvista#5407
- background_color
pyvista.Color
,optional
テキストのプロパティの背景色.
- background_opacity
pyvista.Color
,optional
テキストのプロパティの背景不透明度.
- pointssequence |
- 戻り値:
vtk.vtkActor2D
VTKラベルアクター.ラベルのプロパティを変更するために使用できます.
例
>>> import numpy as np >>> import pyvista as pv >>> pl = pv.Plotter() >>> points = np.array([[0.0, 0.0, 0.0], [1.0, 1.0, 0.0], [2.0, 0.0, 0.0]]) >>> labels = ['Point A', 'Point B', 'Point C'] >>> actor = pl.add_point_labels( ... points, ... labels, ... italic=True, ... font_size=20, ... point_color='red', ... point_size=20, ... render_points_as_spheres=True, ... always_visible=True, ... shadow=True, ... ) >>> pl.camera_position = 'xy' >>> pl.show()