programing

matplotlib를 사용하여 범례 프레임의 테두리 제거 또는 조정

firstcheck 2023. 6. 22. 23:37
반응형

matplotlib를 사용하여 범례 프레임의 테두리 제거 또는 조정

matplotlib을 사용하여 그림을 그리는 경우:

  1. 범례의 상자를 제거하는 방법은 무엇입니까?
  2. 범례 상자의 테두리 색을 변경하는 방법은 무엇입니까?
  3. 범례의 상자 테두리만 제거하는 방법은 무엇입니까?

matplotlib을 사용하여 그림을 그리는 경우:

범례의 상자를 제거하는 방법은 무엇입니까?

plt.legend(frameon=False)

범례 상자의 테두리 색을 변경하는 방법은 무엇입니까?

leg = plt.legend()
leg.get_frame().set_edgecolor('b')

범례의 상자 테두리만 제거하는 방법은 무엇입니까?

leg = plt.legend()
leg.get_frame().set_linewidth(0.0)

를 위해matplotlib객체 지향 접근 방식:

axes.legend(frameon=False)

leg = axes.legend()
leg.get_frame().set_edgecolor('b')
leg.get_frame().set_linewidth(0.0)

답을 찾는 데 오랜 시간이 걸렸기 때문에 한 가지 더 관련된 질문이 있습니다.

범례 배경을 공백으로 만드는 방법(예: 흰색이 아닌 투명):

legend = plt.legend()
legend.get_frame().set_facecolor('none')

경고, 당신이 원하는 것.'none'(문자열). None대신 기본 색상을 의미합니다.

언급URL : https://stackoverflow.com/questions/25540259/remove-or-adapt-border-of-frame-of-legend-using-matplotlib

반응형