matplotlib は、Python で最も一般的に使用されるデータ視覚化ライブラリの 1 つです。折れ線グラフ、棒グラフ、散布図など、さまざまなプロット オプションが提供されます。この記事では、matplotlib を使用して散布図を描画する方法を説明し、初心者がすぐに使い始めるのに役立つ具体的なコード例を示します。
1. matplotlib モジュールをインポートする
matplotlib を使用して散布図の描画を開始する前に、まず関連する Python モジュールをインポートする必要があります。コードは次のとおりです。
import pandas as pd import matplotlib.pyplot as plt
このうち、データの分析と処理には、pandas モジュールを使用する必要があります。散布図を描画するには、matplotlib.pyplot モジュールを使用する必要があります。
2. データの準備
散布図を描画するには、一連の 2 次元座標データが必要です。ここでは、pandas モジュールの DataFrame オブジェクトを使用してデータを保存します。サンプル コードは次のとおりです:
data = pd.DataFrame({'x': [1, 2, 3, 4, 5], 'y': [7.2, 6.4, 9.5, 8.1, 7.7]})
ここでは、DataFrame オブジェクト データを作成し、2 つの列 x と y を含み、各列には 5 つのデータが含まれていますポイント。理解しやすいように、辞書形式でデータを作成します。
3. 散布図の描画
データを使用して、matplotlib.pyplot を使用して散布図の描画を開始できます。コードは次のとおりです。
plt.scatter(data['x'], data['y']) plt.show()
上記のコードでは、plt.scatter() 関数はデータを散布図にマップし、plt.show() 関数は画面にグラフィックを表示します。
コードを実行すると、単純な散布図が正常に描画されます。
4. 散布図スタイルを変更する
データに加えて、matplotlib はさまざまな視覚化のニーズを満たすさまざまな描画オプションも提供します。たとえば、必要に応じて散布図の色、サイズ、形状などを柔軟に変更できます。サンプル コードは次のとおりです。
plt.scatter(data['x'], data['y'], color='red', marker='x', s=80) plt.show()
上記のコードでは、色、マーカー、および s パラメーターを使用して散布図のスタイルを変更します。つまり、散布図は次のような赤い X 字型の散布図になります。 80のサイズ。
5. 軸ラベルの追加
散布図を解釈しやすくするために、x 軸と y 軸にラベルを追加する必要があります。 xlabel() 関数と ylabel() 関数を呼び出すことで、座標軸にラベルをすばやく追加できます。サンプル コードは次のとおりです:
plt.scatter(data['x'], data['y'], color='red', marker='x', s=80) plt.xlabel('x-axis') plt.ylabel('y-axis') plt.show()
6. 軸のスケールと範囲を変更します
場合によっては、次に、座標軸の範囲を変更するか、より分かりやすいスケールを表示する必要があります。 xlim() 関数と ylim() 関数を呼び出すことにより、座標軸の範囲を正確に変更できます。同時に、xticks() 関数と yticks() 関数を使用して、目盛りの位置とラベルをカスタマイズできます。
7. 結論
以上がこの記事で紹介した内容ですが、この記事を学ぶことで初心者でも matplotlib を使って散布図を描き、用途に応じて柔軟に変更する方法を理解できるようになります。グラフィックスタイル。同時に、matplotlib モジュールの習熟度を高めるために、学習プロセス中にさらに練習することをお勧めします。
以上がmatplotlib を使用して散布図を作成するための初心者ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PythonはゲームとGUI開発に優れています。 1)ゲーム開発は、2Dゲームの作成に適した図面、オーディオ、その他の機能を提供し、Pygameを使用します。 2)GUI開発は、TKINTERまたはPYQTを選択できます。 TKINTERはシンプルで使いやすく、PYQTは豊富な機能を備えており、専門能力開発に適しています。

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

Python 3.6のピクルスファイルのロードレポートエラー:modulenotFounderror:nomodulenamed ...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 中国語版
中国語版、とても使いやすい

Dreamweaver Mac版
ビジュアル Web 開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
