Python の Matplotlib.pyplot.plot() 関数
マットプロットリブ は、NumPy ライブラリの数値的および数学的拡張として機能する強力な Python ライブラリです。その重要なコンポーネントの 1 つは、 パイプロット は、Matplotlib モジュールへの状態ベースのインターフェイスを提供し、使い慣れた MATLAB のような環境をユーザーに提供します。 Python の Matplotlib.pyplot.plot() 関数を使用すると、ユーザーは折れ線プロット、等高線プロット、ヒストグラム、散布図、3D プロットなどを含むさまざまなプロットを簡単に作成できます。この多用途性により、Matplotlib はデータの視覚化と分析のための貴重なツールになります。 パイソン プログラミング言語。
Matplotlib.pyplot.plot() 関数とは何ですか?
の matplotlib.pyplot.plot()> 関数は、Matplotlib ライブラリ、特に Pyplot モジュール内の基本コンポーネントです。これは、変数 x および y で表される指定されたデータ ポイントに基づいて 2D 六角形のビニング プロットを生成する目的を果たします。データ ポイントを線で接続し、線のスタイルやマーカーなどのパラメーターを通じてプロットの外観をカスタマイズできるようにします。この汎用性の高い機能は、さまざまな領域のデータ視覚化に広く使用されています。
構文: matplotlib.pyplot.plot(*args,scalex=True,scaley=True,data=None,**kwargs)
- パラメーター:
- x、y: これらのパラメーターは、データ ポイントの水平座標と垂直座標を表します。 「x」値はオプションであり、プロット プロセスを柔軟に行うことができます。
- FM: これは文字列値を含むオプションのパラメーターです。これは、線のスタイル、マーカー、色を定義して、プロットの形式を指定するために使用されます。
- データ: オプションのパラメータ「data」は、ラベル付きデータを持つオブジェクトを指します。データを直接渡す便利な方法を提供し、読みやすさと使いやすさを向上させます。
- 戻り値: の
plot()>関数は、プロットされたデータのセグメントをそれぞれ表す Line2D オブジェクトのリストを返します。これらの Line2D オブジェクトは、プロットされた線の特性と属性をカプセル化し、さらなるカスタマイズと分析を可能にします。
Python の Matplotlib.pyplot.plot() 関数
Python では Matplotlib.pyplot.plot() 関数を使用してプロットを作成するさまざまな方法があります。それらのいくつかの例は、 matplotlib.pyplot.plot() で機能する matplotlib.pyplot:
- 基本的なラインプロット
- 複数の線のプロット
- 複数のマーカーを使用した散布図
- 2 つの曲線のプロット
Matplotlib の折れ線グラフ
輸入することで Matplotlibのplot() データ [1、2、3] を使用して折れ線プロットを作成しました。 title() 関数はプロットのタイトルを設定し、draw() はプロットを更新し、show() はそれを表示します。これは、Python でのデータ視覚化のための Matplotlib の基本的な図を提供します。
Python3
import> matplotlib.pyplot as plt> import> numpy as np> # Plotting a simple line graph> plt.plot([> 1> ,> 2> ,> 3> ])> # Setting the title> plt.title(> 'Matplotlib Line Plot Example'> )> # Updating and displaying the plot> plt.draw()> plt.show()> |
出力:
基本的なラインプロット
Matplotlib を使用した複数行
輸入することで マットプロットリブ サイン関数とコサイン関数を同じグラフにプロットします。データを生成し、各関数のスタイルを設定し、ラベルとタイトルを追加し、凡例を表示してから、サイン曲線とコサイン曲線を示すプロットを表示します。
Python3
import> matplotlib.pyplot as plt> import> numpy as np> # Generate data> x> => np.linspace(> 0> ,> 2> *> np.pi,> 100> )> y1, y2> => np.sin(x), np.cos(x)> # Plotting multiple lines on a single plot> plt.plot(x, y1, label> => 'Sin(x)'> , color> => 'b'> )> plt.plot(x, y2, label> => 'Cos(x)'> , color> => 'r'> , linestyle> => '--'> )> # Adding labels and title> plt.xlabel(> 'X-axis'> )> plt.ylabel(> 'Y-axis'> )> plt.title(> 'Multiple Lines Plot'> )> # Displaying the legend and the plot> plt.legend()> plt.show()> |
出力
複数の線のプロット
Matplotlib のマーカー
輸入することで マットプロットリブ 赤色の円形マーカーを特徴とする、50 個のランダムなデータ ポイントを含むカスタマイズされた散布図を生成しました。これには、軸ラベル、タイトル (「散布図の例」)、および凡例が含まれます。の show()> 関数はプロットを表示し、Python の Matplotlib を使用したデータ視覚化の基本的な例を示します。
Python3
import> matplotlib.pyplot as plt> import> numpy as np> # Generate random data> np.random.seed(> 42> )> x> => np.random.rand(> 50> )> y> => np.random.rand(> 50> )> # Plotting a scatter plot with custom markers> plt.plot(x, y, marker> => 'o'> , linestyle> => '> ', markersize=8, color='> r> ', label='> Scatter Plot')> # Adding labels and title> plt.xlabel(> 'X-axis'> )> plt.ylabel(> 'Y-axis'> )> plt.title(> 'Scatter Plot Example'> )> # Displaying the legend> plt.legend()> # Display the plot> plt.show()> |
出力:
複数のマーカーを使用した散布図
複数の曲線をプロットする
Matplotlib をインポートすることで、2 つの曲線を含む折れ線プロットを作成しました。青い曲線 ( そして = x^ 2) とオレンジ色の曲線 (y=1− x^ 3)。データはランダムに生成され、滑らかな曲線になるように並べ替えられ、 plot()> 関数。プロットは両方の軸の範囲 [0, 1] に制限されており、数学関数を視覚的に表現しています。
Python3
# Implementation of matplotlib function> > import> matplotlib.pyplot as plt> import> numpy as np> > # Fixing random state for reproducibility> np.random.seed(> 19680801> )> > # create random data> xdata> => np.random.random([> 2> ,> 10> ])> > # split the data into two parts> xdata1> => xdata[> 0> , :]> xdata2> => xdata[> 1> , :]> > # sort the data so it makes clean curves> xdata1.sort()> xdata2.sort()> > # create some y data points> ydata1> => xdata1> *> *> 2> ydata2> => 1> -> xdata2> *> *> 3> > # plot the data> plt.plot(xdata1, ydata1, color> => 'tab:blue'> )> plt.plot(xdata2, ydata2, color> => 'tab:orange'> )> > > # set the limits> plt.xlim([> 0> ,> 1> ])> plt.ylim([> 0> ,> 1> ])> plt.title(> 'matplotlib.pyplot.plot() example 2'> )> > # display the plot> plt.show()> |
出力
2 つの曲線のプロット
結論
結論としては、 matplotlib.pyplot.plot()> Python の関数は、線プロット、散布図などを含むさまざまな 2D プロットを作成するための基本的なツールです。その多用途性により、ユーザーはデータ ポイント、線のスタイル、マーカー、色を指定してプロットをカスタマイズできます。 「fmt」や「data」などのオプションのパラメーターを使用すると、この関数はプロットの書式設定やデータ処理に柔軟性をもたらします。さらに、返された Line2D オブジェクトにより、プロットされたデータのさらなる操作と分析が可能になります。全体として、Matplotlib の plot()> 関数はデータ視覚化の分野における重要なコンポーネントであり、Python で洞察力に富み、視覚的に魅力的なプロットを作成するためのユーザーフレンドリーなインターフェイスを提供します。