반응형
imshow () 그림이 너무 작습니다.
Matlab의 imagesc ()와 유사하기 때문에 imshow ()를 사용하여 numpy 배열을 시각화하려고합니다.
imshow(random.rand(8, 90), interpolation='nearest')
결과 수치는 회색 창의 중앙에서 매우 작으며 대부분의 공간이 비어 있습니다. 그림을 더 크게 만들기 위해 매개 변수를 어떻게 설정할 수 있습니까? 나는 figsize = (xx, xx) 시도했지만 내가 원하는 것이 아닙니다. 감사!
당신이 포기하지 않는 경우 aspect
에 인수를 imshow
, 그것의 값을 사용 image.aspect
하여에서 matplotlibrc
. 새에서이 값의 기본값 matplotlibrc
은 equal
입니다. 따라서 imshow
동일한 종횡비로 배열을 플로팅합니다.
동일한 측면이 필요하지 않은 경우 다음으로 설정할 aspect
수 있습니다.auto
imshow(random.rand(8, 90), interpolation='nearest', aspect='auto')
다음 그림을 제공합니다
동일한 종횡비를 원한다면 종횡비 figsize
에 따라 조정해야합니다.
fig, ax = subplots(figsize=(18, 2))
ax.imshow(random.rand(8, 90), interpolation='nearest')
tight_layout()
다음을 제공합니다.
이상합니다. 확실히 저에게 효과적입니다.
from matplotlib import pyplot as plt
plt.figure(figsize = (20,2))
plt.imshow(random.rand(8, 90), interpolation='nearest')
"MacOSX"백엔드 인 btw를 사용하고 있습니다.
나는 파이썬도 처음입니다. 여기에 당신이 원하는 것을 할 것 같은 것이 있습니다.
axes([0.08, 0.08, 0.94-0.08, 0.94-0.08]) #[left, bottom, width, height]
axis('scaled')`
이것이 캔버스의 크기를 결정한다고 생각합니다.
참고 URL : https://stackoverflow.com/questions/10540929/figure-of-imshow-is-too-small
반응형
'programing' 카테고리의 다른 글
하나의 IDENTITY 열만있는 테이블에 행 삽입 (0) | 2020.10.19 |
---|---|
SQL Server 데이터베이스의 모든 테이블에서 특정 유형의 모든 열 찾기 (0) | 2020.10.19 |
SignalR Console 앱 예 (0) | 2020.10.19 |
오류 CS0433 "A.dll과 B.dll에 이미 'X'유형이 있습니다."라는 오류는 어디에서 발생합니까? (0) | 2020.10.18 |
컨텍스트 루트 이름을 포함하지 않고 상대 경로를 사용하는 방법은 무엇입니까? (0) | 2020.10.18 |