0
私はこのコードが作成するプロットは、私が作成したいどのような積み重ねられたプロット あるこのquesitionためSeaborn Facetgridのcountplot色相
import pandas as pd
from pandas import DataFrame
import seaborn as sns
import numpy as np
sex = np.array(['Male','Female'])
marker1 = np.array(['Absent','Present'])
marker2 = np.array(['Absent','Present'])
sample1 = np.random.randint(0,2,100)
sample2 = np.random.randint(0,2,100)
sample3 = np.random.randint(0,2,100)
df=pd.concat([pd.Series(sex.take(sample1),dtype='category'),pd.Series(marker1.take(sample2),dtype='category'),pd.Series(marker2.take(sample3),dtype='category')],axis=1)
df.rename(columns={0:'Sex',1:'Marker1',2:'Marker2'},inplace=True)
fig =sns.FacetGrid(data=df,col='Sex',hue='Marker2',palette='Set1',size=4,aspect=1).map(sns.countplot,'Marker1',order=df.Marker1.unique()).add_legend()
をサンプルデータセットを作成しているが(R)からかわすプロットです。どのようにしてこのコードを修正して、私がのサイドバイサイド比較を見ることができるかMarker2存在感?
'factorplot'を使用してください。 – mwaskom
@mwaskom '' 'factorplot'''は私にTypeErrorを与えます。エラーは '' 'TypeError:タイプ 'NoneType'のオブジェクトにはlen()' 'がありません –
あなたがしたことを知らずにエラーの原因を言うのは難しいです。 – mwaskom