반응형
matplotlib에서 그림 크기 및 그림 형식 변경
아래 프로그램을 수정하는 4x3인치 크기의 그림 1과 정보 형식을 원합니다.
import matplotlib.pyplot as plt
list1 = [3,4,5,6,9,12]
list2 = [8,12,14,15,17,20]
plt.plot(list1, list2)
plt.savefig('fig1.png', dpi = 300)
plt.close()
그림을 명시적으로 작성할 경우 그림 크기를 설정할 수 있습니다.
plt.figure(figsize=(3,4))
호출하기 전에 그림 크기를 설정해야 합니다.plt.plot()
저장된 그림의 형식을 변경하려면 파일 이름의 확장자를 변경하면 됩니다.하지만 matplotlib 백엔드가 support tiff인지 모르겠습니다.
그림을 만들기 전에 그림 크기를 추가하여 그림 크기를 변경할 수 있습니다.
plt.rcParams["figure.figsize"] = [16,9]
첫 번째 부분(출력 크기를 명시적으로 설정)은 그다지 어렵지 않습니다.
import matplotlib.pyplot as plt
list1 = [3,4,5,6,9,12]
list2 = [8,12,14,15,17,20]
fig = plt.figure(figsize=(4,3))
ax = fig.add_subplot(111)
ax.plot(list1, list2)
fig.savefig('fig1.png', dpi = 300)
fig.close()
하지만 matplotlib + tiff에 대한 빠른 구글 검색 후, 나는 matplotlib이 만들 수 있는지 확신할 수 없습니다.tiff
플롯입니다. GDK 백엔드가 이를 수행할 수 있다는 언급이 있습니다.
한 가지 옵션은 이미지 매직과 같은 도구를 사용하여 출력을 변환하는 것입니다.convert
.
(또 다른 옵션은 진짜 매트플롯립 전문가가 나타나 내가 틀렸다는 것을 증명할 때까지 여기서 기다리는 것입니다;-)
그림을 만든 후 그림 크기를 변경해야 하는 경우 방법을 사용합니다.
fig = plt.figure()
fig.set_figheight(value_height)
fig.set_figwidth(value_width)
어디에value_height
그리고.value_width
인치 단위입니다.저에게는 이것이 가장 실용적인 방법입니다.
언급URL : https://stackoverflow.com/questions/17109608/change-figure-size-and-figure-format-in-matplotlib
반응형
'IT' 카테고리의 다른 글
sudo: npm: 명령을 찾을 수 없습니다. (0) | 2023.05.13 |
---|---|
SQL의 저장 프로시저에서 RETURN 값 가져오기 (0) | 2023.05.13 |
C#에서 빈 배열을 초기화하려면 어떻게 해야 합니까? (0) | 2023.05.08 |
Node.js + MongoDB: 하나를 삽입하고 새로 삽입한 문서를 반환합니다. (0) | 2023.05.08 |
샘플 WPF 애니메이션은 어디서 찾을 수 있습니까? (0) | 2023.05.08 |