PythonのMatplotlibで中空(白抜き)の四角形マーカーを描画する方法
Matplotlibで中空(塗りつぶしなし)の四角形マーカーを描くには、マーカーの種類に 'ks' を指定し、markerfacecolor='none'、markersize=15、markeredgecolor='red' を設定します。これにより、枠線だけの白抜きスタイルの四角形マーカーが描画されます。
各パラメータの意味
'ks':'k' は黒色(black)、's' は四角形(square)を表すマーカースタイルです。
markerfacecolor='none':マーカーの内部を塗りつぶさず、中空にします。
markersize(ms):マーカーのサイズを指定します(ここでは15)。
markeredgecolor:マーカーの枠線の色を指定します(ここでは赤)。
手順
NumPyを使って x および y のデータポイントを作成します。
Figureを作成(または既存のFigureをアクティブ化)し、サブプロット構成の一部としてAxesを追加します。
plot()メソッドで x と y のデータポイントをプロットします。中空の四角形マーカーにするには、マーカーとして "ks" を指定し、markerfacecolor="none"、markersize=15、markeredgecolor="red" を設定します。
図を表示するには、show()メソッドを使用します。
コード例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 10) y = np.sin(x) fig = plt.figure() ax1 = fig.add_subplot(111) ax1.plot(x, y, 'ks', markerfacecolor='none', ms=15, markeredgecolor='red') plt.show()
出力結果

-
Python Matplotlibで3Dグラフをプロットする方法を解説
PythonのMatplotlibを使えば、3次元の散布図やグラフを簡単に描画できます。この記事では、mpl_toolkits.mplot3dモジュールを利用して3Dグラフを作成する手順を、サンプルコード付きでわかりやすく解説します。 3Dグラフをプロットする基本手順 Pythonで3Dグラフを描くには、以下のステップに従います。 figure()メソッドを使って、新しい図(フィギュア)を作成するか、既存の図をアクティブにします。 Axes3Dオブジェクトを取得して、3D用の座標軸を準備します。 x、y、zそれぞれのデータポイントをリストとして定義します。 scatter3D()メソッドを使
-
Matplotlibで任意のデータを使って4Dプロットを作成する方法
Matplotlibでは、x・y・z の3つの座標データに加え、c(色) を第4の次元として割り当てることで、いわゆる「4Dプロット」を実現できます。これは実際には3D散布図にカラーマップを組み合わせたものであり、点の位置が3次元情報を、色がもう1つの変数を表現します。以下の手順に従うことで、標準正規分布に従うランダムなデータポイントを使った4Dプロットを簡単に作成できます。手順figure() メソッドを使用して、新しい図を作成するか、既存の図をアクティブ化します。サブプロット構成の一部として、3D投影(projection=3d)を指定した Axes を追加します。NumPy を使って x