간단한 정수 인덱스와 5 개의 열이있는 DataFrame (data
)이 있습니다. 열은 Date
, Country
, AgeGroup
, Gender
, Stat
입니다. (무고한 사람을 보호하기 위해 이름이 바뀌 었습니다.) FacetGrid
을 만들고 싶습니다. 여기에서 Country
은 행을 정의하고 AgeGroup
은 열을 정의하고 Gender
은 색조를 정의합니다. 이러한 각 세부 사항에 대해 시계열 그래프를 만들고 싶습니다. 나는. 각 그래프에는 두 개의 시계열이 있습니다 (남성 1 명, 여성 1 명). 나는 매우 가까워 질 수 있습니다 :Seaborn FacetGrid를 사용하여 시계열 그리기
g = sns.FacetGrid(data, row='Country', col='AgeGroup', hue='Gender')
g.map(plt.plot, 'Stat')
그러나 이것은 단지 x- 축의 샘플 번호 대신 날짜를 제공합니다. 이 문맥에서 빠른 수정이 있습니까?
더 일반적으로는 FacetGrid
의 접근 방식은 그리드를 만들고 나서 map
플롯 기능을 사용한다는 것을 이해합니다. 내 플로팅 기능을 롤업하려면 팔로우해야하는 규칙은 무엇입니까? 특히, 내 데이터 집합에서 여러 열의 데이터를 허용하는 플로팅 함수 (map
에 FacetGrid
전달)를 작성하려면 어떻게해야합니까?
"이 코드는 날짜가 아닌 x 축에서 샘플 번호를 제공합니다"라고 말하면 날짜가 어디에서 오는 지 명확하지 않습니다. 이 항목이 데이터 프레임의 다른 열입니까? – mwaskom
예, 위의 내용을 보면'Date'라는 열이 있는데이 열을 사용하여 의미있는 x 축 틱을 생성하고 싶습니다. – 8one6
죄송합니다. 죄송합니다. – mwaskom