matplotlib Legend에 별표가 자꾸 2개 찍혀 나옵니다


발생하는 문제 및 실행환경

저는 보통 matplotlib에서 한 점만 찍을 때는 이렇게 만드는데요

from matplotlib.pyplot import *

x = 10
y = 100
plot(x, y, "k*", label="Global Optimum")
legend()
show()

근데 이걸 실행하니까 legend에 별표가 * * Global Optimum 이렇게 2번이나 찍혀 나오더라구요.

저는 * Global Optimum 이렇게 한 번만 나오게 하고 싶은데 어떡하면 별표 수를 줄일 수 있을까요?

  • 2016년 02월 16일에 작성됨

조회수 162


1 답변


좋아요
0
싫어요
채택취소하기
legend(numpoints=1)

로 legend를 호출하면 됩니다.

작성자 분께서 "보통 이렇게 한다"고 하셨으니, 별표 하나를 default 설정으로 고정시키려면 matplotlibrc file에

legend.numpoints     : 1      # the number of points in the legend line

를 추가해주세요.

  • 2016년 02월 16일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close