0
나는 pandas DataFrame에 데이터를 가지고 있으며 일 수를 선택할 수있는 대화 형 boxplot을 만들고, 각 범주의 값에 대한 상자 플롯을 플로팅합니다. 열 '카테고리'pandas 및 Jupyter 노트북이있는 대화 형 boxplot
이 내 코드/데이터 지금까지 모습입니다 :
import numpy as np
import pandas as pd
categories=('A','B','C')
data = {
'days': np.random.randint(120, size=100),
'category': np.random.choice(categories, 100),
'value': 100.0 * np.random.random_sample(100)
}
df = pd.DataFrame(data)
print(df)
category days value
0 A 4 77.383981
1 A 31 63.011934
2 A 5 1.165061
3 C 59 23.588979
4 A 57 14.906734
5 C 106 33.366634
6 A 29 90.658570
7 B 25 16.137490
8 A 118 34.526302
9 C 76 4.111797
10 A 11 30.195917
.. ... ... ...
90 A 64 37.529774
91 A 76 3.771360
92 C 112 93.948775
93 C 14 34.855189
94 B 64 83.106007
95 A 10 78.346319
96 B 86 66.645889
97 A 46 12.969012
98 C 29 57.925427
99 A 59 34.526146
[100 rows x 3 columns]
내가 (각 범주에 대한 값의 상자 그림을 만들려면 일을 선택/지정 번호), 다른 범주는 X 축을 따라 그려져 있습니다.
팬더 (또는 matplotlib)를 사용하여 어떻게 할 수 있습니까?
(1) 당신은에 더 갈 수 "쌍방향 대화"가 무슨 뜻인지 자세히 설명해 주시겠습니까? 내가보기에, jupyter는 이미 꽤 상호 작용 적이기 때문에 새로운 값으로 셀을 호출하면 다른 플롯이 생성됩니다. (2) 일 수는 얼마입니까? '42'와 같은 단일 값입니까? 일수를 어떻게 선택 하시겠습니까? – ImportanceOfBeingErnest
@ImportanceOfBeingErnest : (1) Jupyter에서이 기능을 처음 보았습니다. https://www.youtube.com/watch?v=ZrRpN_IrcBA (개념은 24:50 표시 주위에 도입되었습니다). (2) 일 수는 정수입니다. 대화 형 위젯을 사용하면 드롭 다운 상자에서 값을 선택할 수 있습니다. –
그 질문에 포함시킬 정보 일 것입니다. 이 드롭 다운 상자를 구현하는 방법은 업데이트 된 답변을 참조하십시오. – ImportanceOfBeingErnest