シンプルな軸の方向

MatplotlibMatplotlibBeginner
今すぐ練習

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

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

はじめに

この手順に従った実験では、PythonのMatplotlibを使って簡単な軸方向を作成する方法を学びます。Matplotlibは、Pythonでデータ可視化ライブラリで、Pythonプログラミングにおいて静的、アニメーション、インタラクティブな可視化を作成することができます。以下の手順を使って、このライブラリを使って簡単な軸方向の図を作成します。

VMのヒント

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

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48934{{"シンプルな軸の方向"}} matplotlib/figures_axes -.-> lab-48934{{"シンプルな軸の方向"}} python/booleans -.-> lab-48934{{"シンプルな軸の方向"}} python/lists -.-> lab-48934{{"シンプルな軸の方向"}} python/tuples -.-> lab-48934{{"シンプルな軸の方向"}} python/importing_modules -.-> lab-48934{{"シンプルな軸の方向"}} python/data_visualization -.-> lab-48934{{"シンプルな軸の方向"}} end

ライブラリのインポート

まず、必要なライブラリをインポートします。この場合、matplotlib.pyplotmpl_toolkits.axisartist をインポートします。

import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist

グラフと軸の作成

次に、plt.subplots() 関数を使ってグラフと軸のオブジェクトを作成します。figsize パラメータを使ってグラフのサイズを指定します。

fig = plt.figure(figsize=(4, 2.5))
ax1 = fig.add_subplot(axes_class=axisartist.Axes)

サブプロットの調整

グラフの右側にラベルを表示するためのスペースを確保するため、fig.subplots_adjust() 関数を使ってサブプロットを調整します。

fig.subplots_adjust(right=0.8)

軸のラベルの設定

ax1.axis[] 関数を使って、グラフの左右の軸のラベルを設定します。また、set_axis_direction() 関数を使って目盛りのラベルの方向を設定します。

ax1.axis["left"].major_ticklabels.set_axis_direction("top")
ax1.axis["left"].label.set_text("Left label")

ax1.axis["right"].label.set_visible(True)
ax1.axis["right"].label.set_text("Right label")
ax1.axis["right"].label.set_axis_direction("left")

グラフの表示

最後に、plt.show() 関数を使ってグラフを表示します。

plt.show()

まとめ

この実験では、PythonのMatplotlibを使って簡単な軸の方向の図を作成する方法を学びました。必要なライブラリをインポートし、グラフと軸のオブジェクトを作成し、サブプロットを調整し、軸のラベルを設定し、最後にグラフを表示するまでの手順を踏みました。