0
Я создал образец данных, установленных для этого quesitionSeaborn 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