bbox パラメータを使ったテキストボックスのスタイリング

Beginner

This tutorial is from open-source community. Access the source code

はじめに

データ可視化においては、視聴者の注意を引くために特定の情報を強調することが重要です。その方法の 1 つは、Matplotlib の bbox パラメータを使用してテキストボックスをスタイリングすることです。この実験では、Matplotlib の bbox パラメータを使用してテキストボックスをスタイリングする方法を学びます。

VM のヒント

VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。

時々、Jupyter Notebook が読み込み終わるまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。

学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

必要なライブラリをインポートする

import matplotlib.pyplot as plt

テキストボックスを作成する

plt.text(0.6, 0.7, "eggs", size=50, rotation=30.,
         ha="center", va="center",
         bbox=dict(boxstyle="round",
                   ec=(1., 0.5, 0.5),
                   fc=(1., 0.8, 0.8),
                   )
         )

text() メソッドを使って、「eggs」という単語が入ったテキストボックスを作成します。bbox パラメータはボックスのスタイリングに使用されます。boxstyle パラメータを "round" に設定することで丸いボックスを作成し、ecfc パラメータはそれぞれボックスの枠線色と塗りつぶし色を設定します。size パラメータはフォントサイズを設定し、rotation パラメータは回転角度を設定し、hava パラメータはボックス内のテキストの水平および垂直方向の配置を設定します。

もう 1 つのテキストボックスを作成する

plt.text(0.55, 0.6, "spam", size=50, rotation=-25.,
         ha="right", va="top",
         bbox=dict(boxstyle="square",
                   ec=(1., 0.5, 0.5),
                   fc=(1., 0.8, 0.8),
                   )
         )

「spam」という単語が入ったもう 1 つのテキストボックスを作成します。今回は、四角いボックスを作成するために boxstyle パラメータを "square" に設定し、ボックスの右側と上部にテキストを整列させるために hava パラメータを "right" と "top" に設定します。

グラフを表示する

plt.show()

最後に、show() メソッドを呼び出すことでグラフを表示します。

まとめ

この実験では、Matplotlib で bbox パラメータを使ってテキストボックスをスタイリングする方法を学びました。bbox パラメータを使用することで、異なる形状や色のボックスを作成して、グラフにおける特定の情報を強調することができます。