初心者向けの Matplotlib JoinStyle

PythonPythonBeginner
今すぐ練習

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

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

はじめに

この実験では、Python の Matplotlib の JoinStyle モジュールの使い方について、手順を追って説明します。JoinStyle は、Matplotlib が 2 つの異なる線分が交わる角をどのように描画するかを制御します。この実験は、Matplotlib に慣れていないユーザーを対象としています。

VM のヒント

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

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") matplotlib/PlottingDataGroup -.-> matplotlib/line_plots("Line Plots") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48793{{"初心者向けの Matplotlib JoinStyle"}} matplotlib/figures_axes -.-> lab-48793{{"初心者向けの Matplotlib JoinStyle"}} matplotlib/line_plots -.-> lab-48793{{"初心者向けの Matplotlib JoinStyle"}} python/lists -.-> lab-48793{{"初心者向けの Matplotlib JoinStyle"}} python/tuples -.-> lab-48793{{"初心者向けの Matplotlib JoinStyle"}} python/importing_modules -.-> lab-48793{{"初心者向けの Matplotlib JoinStyle"}} python/using_packages -.-> lab-48793{{"初心者向けの Matplotlib JoinStyle"}} python/numerical_computing -.-> lab-48793{{"初心者向けの Matplotlib JoinStyle"}} python/data_visualization -.-> lab-48793{{"初心者向けの Matplotlib JoinStyle"}} end

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

JoinStyle モジュールを使用するには、matplotlib._enums ライブラリからインポートする必要があります。また、グラフを作成するために matplotlib から pyplot モジュールもインポートする必要があります。

import matplotlib.pyplot as plt
from matplotlib._enums import JoinStyle

グラフの作成

グラフを作成するには、まず描画したいデータを定義する必要があります。この例では、サンプルデータを生成するために numpy ライブラリを使用します。

import numpy as np

x = np.linspace(0, 10, 1000)
y = np.sin(x)

次に、plt.subplots() を使用して新しい figure と axis を作成します。グラフの x 軸と y 軸の範囲を設定した後、plot() を使用してデータを描画します。

fig, ax = plt.subplots()
ax.set_xlim([0, 10])
ax.set_ylim([-1.2, 1.2])
ax.plot(x, y)

JoinStyle の設定

Line2D オブジェクトの set_solid_joinstyle() メソッドを使用して、線の JoinStyle を設定できます。新しい線オブジェクトを作成し、その接合スタイルを JoinStyle.bevel に設定します。

line = ax.lines[0]
line.set_solid_joinstyle(JoinStyle.bevel)

グラフの表示

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

plt.show()

まとめ

この実験では、Python の Matplotlib の JoinStyle モジュールを使用する方法について段階的なガイドを提供しました。必要なライブラリをインポートし、グラフを作成し、JoinStyle を設定し、グラフを表示する方法を学びました。接合スタイルを調整することで、グラフ内の 2 つの異なる線分が交わる角の外観を変更できます。