Matplotlibのグラフ画像

MatplotlibMatplotlibBeginner
今すぐ練習

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

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

はじめに

この実験では、Axesオブジェクトが不要な場合に、Matplotlibのfigimage関数を使って画像を直接グラフに配置する方法を学びます。これは、プロットの一部ではない画像(ロゴや透かしなど)を含めたい場合に便利です。

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/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/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48728{{"Matplotlibのグラフ画像"}} matplotlib/figures_axes -.-> lab-48728{{"Matplotlibのグラフ画像"}} python/lists -.-> lab-48728{{"Matplotlibのグラフ画像"}} python/tuples -.-> lab-48728{{"Matplotlibのグラフ画像"}} python/importing_modules -.-> lab-48728{{"Matplotlibのグラフ画像"}} python/numerical_computing -.-> lab-48728{{"Matplotlibのグラフ画像"}} python/data_visualization -.-> lab-48728{{"Matplotlibのグラフ画像"}} end

必要なライブラリのインポート

まず、必要なライブラリであるmatplotlib.pyplotnumpyをインポートする必要があります。画像として使う乱数の配列を作成するためにnumpyを使用します。

import matplotlib.pyplot as plt
import numpy as np

グラフと画像の作成

次に、配置したいグラフと画像を作成します。この例では、100x100の乱数の配列を作成し、画像の右半分の値を1に設定します。その後、画像の2つの別々のインスタンスを作成し、それぞれ異なる位置と不透明度を持たせます。

fig = plt.figure()
Z = np.arange(10000).reshape((100, 100))
Z[:, 50:] = 1

im1 = fig.figimage(Z, xo=50, yo=0, origin='lower')
im2 = fig.figimage(Z, xo=100, yo=100, alpha=.8, origin='lower')

グラフの表示

最後に、show()関数を使って画像付きのグラフを表示します。

plt.show()

まとめ

この実験では、Matplotlibのfigimage関数を使って画像を直接グラフに配置する方法を学びました。これは、プロットの一部ではない画像を含めたい場合に便利です。この実験で示した手順に従うことで、Matplotlibのグラフに画像を作成して表示する方法をより理解できるようになったはずです。