programing

범례 없는 판다 플롯()

easyjava 2023. 9. 16. 10:04
반응형

범례 없는 판다 플롯()

python에서 pandas library를 사용하고 python을 사용합니다.

.plot()

데이터 프레임에서 범례 없이 플롯을 표시하려면 어떻게 해야 합니까?

범례에 해당하는 함수에 매개 변수가 있습니다. 기본적으로 True입니다.

df.plot(legend=False)

다음은 의 정의입니다..plot()방법

정의: df.plot(프레임=그림자, x=그림자, y=그림자, 하위 플롯=그림자, sharex=참, sharey=그림자, use_index=참, 무화과 크기)=그림자, 격자=그림자, 범례=True, rot=Ax=Ax, style=Ax, title=Ax, title=Ax, xlim=Ax, ylim=Ax, logx=Ax, logyfalseAx, xticks=글꼴, yticks=글꼴, kind='line', sort_columns=글꼴, 글꼴 크기=반복, 부차_y=반복, **kwds)

한 번 그려진 범례를 제거하려면

plt.gca().get_legend().remove()

당신이 가지고 있다고 가정할 때importedmatplotlib.pyplot as plt아니면

ax.get_legend().remove()

한다면ax는 범례가 있는 축입니다.

또는 처음부터 범례를 끌 수 있는 선택 사항이 있다면 Nipun Batras의 답변을 참조하십시오. 이 경우 단순히 사용할 수 있습니다.

df.plot(legend=False)

저는 더 좋아요.set_visible(False)그것이 가시를 숨기는 것과 같은 것을 숨기는 다른 구문들과 잘 일치하기 때문에 구문.

import pandas as pd
df = pd.DataFrame({'A': range(11), 'B': 2, 'C': 5})

ax = df.plot()
ax.legend().set_visible(False)
ax.spines[['right', 'top']].set_visible(False)

plot

언급URL : https://stackoverflow.com/questions/20865487/pandas-plot-without-a-legend

반응형