2016-12-25 1 views
0

팬더의 df 열의 바 플롯을 플롯하려고합니다.plot.ly 바 플롯 축 레이블

df[z1z2].head() 

MN-SW_TO_MN-SE 562 
IA-2_TO_MN-SE  345 
MN-SW_TO_MN-WC 259 
MN-SW_TO_MN-SW 184 
ND_TO_MN-NW  163 
Name: z1z2, dtype: int64 
In [126]: 


data = [Bar(y=df['z1z2'].value_counts()[0:50])] 
iplot(data) 

참고 : df['z1z2'].iplot(kind=Bar.....)가하는 자격 증명 오류와 함께 실패합니다. pandas에서 직접 iplot 번으로 전화를 걸 수는 없습니까? 내가 범주 인 X 축, 플롯 어떻게 지금 어떤 경우

Bar plot

, 즉 MN-SW_TO_MN-SE 등

내가 Jupyter 노트북에서 오프라인으로 작업하고 있습니다.

다른 사람이 Bar Plots 또는 다른 플롯에서 가능한 다른 예를 보여주는 문서를 가리킬 수도 있다면 감사하겠습니다.

예, 전체 참조 설명서의 위치는 plot.ly입니다. 그러나 개발자가 아닌 사람에게는 사용하기 쉽지 않으며 직관적이지 않습니다.

답변

1

범주 별 x 값을 Plotly에 직접 전달할 수 있습니다. 아래 예에서 첫 번째 열은 범주 (x=df.iloc[:,0])를 포함합니다.

import string 
import pandas as pd 
import plotly 

plotly.plotly.sign_in('username', 'api_key') 

data = [[c, i] for i, c in enumerate(string.ascii_uppercase)] 
df = pd.DataFrame(data) 

plotly.plotly.plot([plotly.graph_objs.Bar(x=df.iloc[:,0], y=df.iloc[:,1])]) 

Output from snippet

Plotly의 막대 그래프 가능합니다 다른 무엇? 가장 좋은 방법은 기존 예제를보고 리버스 엔지니어링을 시도하는 것이 었습니다. 문서는 상당히 완전하지만 예제가없는 내용입니다.