seaborn.objects.Text#
- class seaborn.objects.Text(artist_kws=<factory>, text=<''>, color=<'k'>, alpha=<1>, fontsize=<rc:font.size>, halign=<'center'>, valign=<'center_baseline'>, offset=<4>)#
データ値に注釈を付ける、またはデータ値を表すテキストマーク。
例
プロット上のx/y座標にテキストを追加する
( so.Plot(glue, x="SST-2", y="MRPC", text="Model") .add(so.Text()) )
halign
を使用して水平方向に揃えたバー注釈を追加する( so.Plot(glue, x="Average", y="Model", text="Average") .add(so.Bar()) .add(so.Text(color="w", halign="right")) )
offset
を使用して配置を微調整する( so.Plot(glue, x="Average", y="Model", text="Average") .add(so.Bar()) .add(so.Text(color="w", halign="right", offset=6)) )
ドットの上にテキストを追加し、テキストの色を第3の変数でマッピングする
( so.Plot(glue, x="SST-2", y="MRPC", color="Encoder", text="Model") .add(so.Dot()) .add(so.Text(valign="bottom")) )
スペースを有効活用するためにテキストの配置をマッピングする
( so.Plot(glue, x="RTE", y="MRPC", color="Encoder", text="Model") .add(so.Dot()) .add(so.Text(), halign="Encoder") .scale(halign={"LSTM": "left", "Transformer": "right"}) )
追加のmatplotlibパラメータを使用して、テキストの外観を制御する
( so.Plot(glue, x="RTE", y="MRPC", color="Encoder", text="Model") .add(so.Dot()) .add(so.Text({"fontweight": "bold"}), halign="Encoder") .scale(halign={"LSTM": "left", "Transformer": "right"}) )