次のように s= を用いてマーカーサイズを指定するとマーカーサイズを定量的に指定できますが、凡例を二系列に分けることができません。
python
1import seaborn as sns 2import matplotlib.pylab as plt 3 4x=["a","b","c","d","e","f"] 5y=[1,2,3,4,5,6] 6h=[0,0,-1,-1,+1,+1] 7s=[10,11,12,10,11,12] 8sns.scatterplot(x=x, y=y, hue=h, s=s, legend="full")# s でマーカーサイズを指定 10,11,12
python
1import seaborn as sns 2import matplotlib.pylab as plt 3 4x=["a","b","c","d","e","f"] 5y=[1,2,3,4,5,6] 6h=[0,0,-1,-1,+1,+1] 7s=[10,50,250,10,50,250] 8sns.scatterplot(x=x, y=y, hue=h, s=s, legend="full")# s でマーカーサイズを指定 10,50,250
一方で size= を用いてマーカーサイズを指定すると凡例を二系列に分けることができますが、マーカーサイズを定量的に指定できません(大小関係のみ)。
python
1import seaborn as sns 2import matplotlib.pylab as plt 3 4x=["a","b","c","d","e","f"] 5y=[1,2,3,4,5,6] 6h=[0,0,-1,-1,+1,+1] 7s=[10,11,12,10,11,12] 8sns.scatterplot(x=x, y=y, hue=h, size=s, legend="full")# size でマーカーサイズを指定 10,11,12
python
1import seaborn as sns 2import matplotlib.pylab as plt 3 4x=["a","b","c","d","e","f"] 5y=[1,2,3,4,5,6] 6h=[0,0,-1,-1,+1,+1] 7s=[10,50,250,10,50,250] 8sns.scatterplot(x=x, y=y, hue=h, size=s, legend="full")# size でマーカーサイズを指定 10,50,250

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。