散布図したい(hvplot.scatter)
1import hvplot.pandas
2
3# データを準備する
4data = pd.DataFrame(...)
5
6# 散布図を描く
7data.hvplot.scatter(
8 x="X軸のカラム名",
9 y="Y軸のカラム名",
10)
hvplot.scatterで散布図を作成できます。
X軸とY軸に散布図に利用するカラム名を指定します。
Y軸は複数のカラム名をリストで指定できます。
参考
マーカーしたい(marker)
1data.hvplot.scatter(
2 x=...,
3 y=...,
4 marker="circle",
5 s=50
6)
markerオプションで、マーカーの形を指定できます。
指定できるマーカーの形はMarker referenceを参照してください。
markerオプションでマーカーの形を指定した場合、マーカーの大きさはsオプションで指定できます。
カラーマップしたい(c / cmap)
1data.hvplot.scatter(
2 x=...,
3 y=...,
4 c="色に使うカラム名",
5 cmap="viridis",
6)
cオプションで、マーカー色に使うカラム名を指定できます。
cmapオプションで、カラーマップのパターンを指定できます。
指定できるカラーマップのパターンはcolormap referenceを参照してください。
重ね書きしたい
1import hvplot.pandas
2
3names = ["X軸", "Y軸1", "Y軸2"]
4data[names].hvplot.scatter(x="X軸", grid=True)
共通のX軸に対して、複数のY軸の値を描画したい(=重ね書きしたい)場合、
データフレームのカラム名を絞り込むのが一番簡単だと思います。
x="X軸"を指定しない場合は、インデックスが適用されます。