반응형
matplotlib를 사용하여 그 옆에 범례가있는 플롯을 만들려고합니다. 플롯이 생성되고 있음을 알 수 있지만 이미지 경계로 인해 전체 범례를 표시 할 수 없습니다.
lines = []
ax = plt.subplot(111)
for filename in args:
lines.append(plt.plot(y_axis, x_axis, colors[colorcycle], linestyle='steps-pre', label=filename))
ax.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.)
이것은 다음을 생성합니다.
해결 방법
Adam이 지적했듯이 그래프 측면에 공간을 만들어야합니다.
다음은 빠른 예입니다.
import matplotlib.pyplot as plt
import numpy as np
# some data
x = np.arange(0, 10, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
# plot of the data
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.6, 0.75])
ax.plot(x, y1,'-k', lw=2, label='black sin(x)')
ax.plot(x, y2,'-r', lw=2, label='red cos(x)')
ax.set_xlabel('x', size=22)
ax.set_ylabel('y', size=22)
ax.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.)
plt.show()
결과 이미지 :
참조 페이지 https://stackoverflow.com/questions/9651092
반응형
'파이썬' 카테고리의 다른 글
파이썬 Windows에서 php.exe의 경로를 결정하는 방법-기본 경로 검색? (0) | 2020.09.17 |
---|---|
파이썬 서수 대체 (0) | 2020.09.17 |
파이썬 Pandas DataFrame에 tsv 파일을로드하는 방법은 무엇입니까? (0) | 2020.09.17 |
파이썬 목록에 튜플이 있는지 확인하는 방법은 무엇입니까? (0) | 2020.09.17 |
파이썬 프로그램에 대한 설정을 저장하는 공식적인 방법은 무엇입니까? (0) | 2020.09.17 |
댓글