2

3 番目の変数に従って点が陰影付けされた散布図があります。API で説明されているように、カラーマップに対称対数スケールを使用したい: SymLogNorm

残念ながら、次のエラーが表示されます。

TypeError: 配列を必要な型に安全にキャストできません

ここに小さな例があります。私はmatplotlib 1.3.0を使用しています。

# loading modules
import matplotlib as mpl
import matplotlib.pyplot as plt

# defining variables
x=[0,1,2,3]
y=[0,1,2,3]
c=[-1000,-100,100,1000]

# making scatterplot

plt.scatter(x, y, c=c, norm=mpl.colors.SymLogNorm(linthresh=10))

対称対数カラーマップがなければ、プロットは正常に機能します。

plt.scatter(x, y, c=c)

ここを参照

ご助力ありがとうございます。

4

1 に答える 1