ホームページ >バックエンド開発 >Python チュートリアル >Python で Matplotlib 散布図を描画する方法
plt.plot メソッドを使用する:
前の記事「Python データ分析 - Matplotlib 折れ線グラフ描画」では、plt.plot()# を使用できることを紹介しました。 # #折れ線グラフを描画するメソッド。このメソッドは散布図も描画できます。
は次のとおりです:
import random x = range(15) y = [i + random.randint(-2,2) for i in x] plt.plot(x, y, "o") plt.show()
結果の出力は次のとおりです:
plot メソッドはデフォルトで折れ線グラフを描画するため、
plt.plot(x, y) は
と同等です。 plt.plot(x, y, "-" )、3 番目のパラメーターは "-" です。これは、座標点を接続するために線を使用することを意味します。点
. または円
を使用する場合は、これら 10 個の点を o で結びます。表示されるのは散布図です。
-、
.、
o に加えて、
x、,v,^、などの他の型もあります。 待ってください。自分で探索できます。
plt.scatter メソッドを使用する:
Matplotlib には別の強力なメソッドもありますplt.scatter(),
次のような形式を使用します。
plt.scatter(x, y, s=None, c=None, marker=None, ···)
関数の主なパラメータは次のように説明されます:
x, y: は表します。それぞれ x 軸と y 軸に対応するデータ、リスト型パラメータを受け取る
#s: は点のサイズを表し、デフォルトは 20、文字またはリストの場合があります。リストはリストです。リストの各要素は、対応する点のサイズを表します。
c: は、点の色を表します。リストの各要素のポイント (文字またはリスト) 対応するポイントの色を表します
マーカー: 描画されたポイントのタイプを示します、デフォルトの小さな円#o
import random x = range(15) y = [i + random.randint(-2,2) for i in x] plt.scatter(x, y, marker="v") plt.show()結果出力は次のとおりです:
#
以上がPython で Matplotlib 散布図を描画する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。