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

PythonPythonBeginner
今すぐ練習

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

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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

VMのヒント

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

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48725{{"bbox パラメータを使ったテキストボックスのスタイリング"}} python/variables_data_types -.-> lab-48725{{"bbox パラメータを使ったテキストボックスのスタイリング"}} matplotlib/figures_axes -.-> lab-48725{{"bbox パラメータを使ったテキストボックスのスタイリング"}} python/tuples -.-> lab-48725{{"bbox パラメータを使ったテキストボックスのスタイリング"}} python/build_in_functions -.-> lab-48725{{"bbox パラメータを使ったテキストボックスのスタイリング"}} python/importing_modules -.-> lab-48725{{"bbox パラメータを使ったテキストボックスのスタイリング"}} python/data_collections -.-> lab-48725{{"bbox パラメータを使ったテキストボックスのスタイリング"}} python/data_visualization -.-> lab-48725{{"bbox パラメータを使ったテキストボックスのスタイリング"}} end

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

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 パラメータを使用することで、異なる形状や色のボックスを作成して、グラフにおける特定の情報を強調することができます。