반응형
Pandas Barplot에서 x 축 눈금 레이블을 회전하는 방법
다음 코드로 :
import matplotlib
matplotlib.style.use('ggplot')
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({ 'celltype':["foo","bar","qux","woz"], 's1':[5,9,1,7], 's2':[12,90,13,87]})
df = df[["celltype","s1","s2"]]
df.set_index(["celltype"],inplace=True)
df.plot(kind='bar',alpha=0.75)
plt.xlabel("")
이 음모를 만들었습니다.
x 축 눈금 레이블을 0 도로 회전하려면 어떻게해야합니까?
나는 이것을 추가하려고 시도했지만 작동하지 않았습니다.
plt.set_xticklabels(df.index,rotation=90)
rot=0
xticks를 회전하려면 param 을 전달합니다.
import matplotlib
matplotlib.style.use('ggplot')
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({ 'celltype':["foo","bar","qux","woz"], 's1':[5,9,1,7], 's2':[12,90,13,87]})
df = df[["celltype","s1","s2"]]
df.set_index(["celltype"],inplace=True)
df.plot(kind='bar',alpha=0.75, rot=0)
plt.xlabel("")
plt.show()
결과 플롯 :
질문은 분명하지만 제목은 정확하지 않습니다. 내 대답은 틱 레이블 과 달리 축 레이블 을 변경하려는 사람들을위한 것입니다. (이제 제목이 수정되었습니다).
for ax in plt.gcf().axes:
plt.sca(ax)
plt.xlabel(ax.get_xlabel(), rotation=90)
set_xticklabels () 사용할 수 있습니다.
ax.set_xticklabels(df['Names'], rotation=90)
참고 URL : https://stackoverflow.com/questions/32244019/how-to-rotate-x-axis-tick-labels-in-pandas-barplot
반응형
'Program Tip' 카테고리의 다른 글
PHP의 변수에 문자열을 추가 할 수 있습니까? (0) | 2020.12.14 |
---|---|
세션을 나열하려고 할 때 tmux에서 "서버에 연결하지 못했습니다"메시지가 표시되는 이유는 무엇입니까? (0) | 2020.12.14 |
SourceSet 'instrumentTest'는 Android Gradle 플러그인에서 인식되지 않습니다. (0) | 2020.12.14 |
Haskell에서 빈 목록을 확인하기 위해 == [] 대신 null 함수를 사용하는 이유는 무엇입니까? (0) | 2020.12.14 |
표시하지 않고 VBA로 읽기 위해 Excel 파일 열기 (0) | 2020.12.14 |