プロのヒント: matplotlib 散布図のスタイルと効果を最適化する
はじめに:
matplotlib は、データの視覚化と散布図によく使用される Python ライブラリです。最も一般的に使用されるグラフの種類の 1 つです。 matplotlib は豊富な関数と設定オプションを提供しますが、デフォルトの散布図スタイルが常にニーズを満たしているとは限りません。この記事では、matplotlib 散布図のスタイルと効果を最適化するための専門的なテクニックをいくつか紹介し、具体的なコード例を示します。
1. 散布点の色とサイズを変更する
サンプル コード:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.scatter(x, y, c='r') # 指定颜色为红色 plt.show()
サンプル コード:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.scatter(x, y, s=100) # 指定散点的大小为100 plt.show()
2. カラー マッピングとサイズ マッピングの追加
cmap
パラメータを使用してカラー マップを指定するか、norm
パラメータを使用してサイズ マップを指定できます。 サンプルコード:
import numpy as np import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] colors = [1, 2, 3, 4, 5] # 颜色映射变量 sizes = np.array([10, 20, 30, 40, 50]) # 大小映射变量 plt.scatter(x, y, c=colors, cmap='rainbow', s=sizes) plt.colorbar() # 添加颜色条 plt.show()
3. 座標軸の範囲とスケールを調整します
plt を使用できます。 .xlim( )
関数と plt.ylim()
関数は、それぞれ x 軸と y 軸の範囲を設定します。 サンプル コード:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.scatter(x, y) plt.xlim(0, 6) # x轴范围为0到6 plt.ylim(0, 12) # y轴范围为0到12 plt.show()
plt.xticks()
および plt.yticks()# を使用できます。 ## この関数は、x 軸と y 軸のスケールをそれぞれ設定します。
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.scatter(x, y) plt.xticks(range(1, 6)) # x轴刻度为1到5 plt.yticks(range(0, 11, 2)) # y轴刻度为0到10,步长为2 plt.show()
plt.title() 関数を使用してタイトルを追加できます。
plt .xlabel() 関数と
plt.ylabel() 関数は、それぞれ x 軸と y 軸のラベルを追加します。
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.scatter(x, y) plt.title('Scatter Plot') plt.xlabel('X') plt.ylabel('Y') plt.show()
上で紹介した調整方法に加えて、散布図のスタイルと効果をさらに最適化することもできます。グリッドとポイントの変更。ポイントのエッジの形状変更、変更、注釈の追加など。これらの操作は、適切な関数とメソッドを呼び出すことで実現できます。
この記事では、matplotlib 散布図のスタイルと効果を最適化するための専門的なテクニックをいくつか紹介し、具体的なコード例を示します。これらの手法を使用すると、散布図の外観をニーズに合わせて柔軟に調整できます。この記事が matplotlib 散布図の学習と使用に役立つことを願っています。
以上がmatplotlib 散布図のスタイルと効果を改善するためのプロのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。