본문 바로가기

Visualization3

Python 다수의 부분 플롯을 사용하여 부분 플롯 크기/간격을 개선하십시오., Improve subplot size/spacing with many subplots 질문 저는 matplotlib에서 수직으로 쌓인 다수의 플롯을 생성해야 합니다. 결과물은 savefig를 사용하여 저장되고 웹페이지에서 볼 수 있으므로, 서브플롯이 서로 겹치지 않도록만 한다면 최종 이미지의 높이는 상관하지 않습니다. 그러나 피격을 허용하는 그림의 크기를 어떻게 설정하든 서브플롯은 항상 겹쳐 보입니다. 현재 코드는 다음과 같습니다. import matplotlib.pyplot as plt import my_other_module titles, x_lists, y_lists = my_other_module.get_data() fig = plt.figure(figsize=(10,60)) for i, y_list in enumerate(y_lists): plt.subplot(len(titles.. 2023. 10. 8.
Python 그림을 표시하는 대신 이미지 파일로 플롯을 저장합니다., Save plot to image file instead of displaying it 질문 이것은 GUI에서 도표를 표시합니다: import matplotlib.pyplot as plt plt.plot([1, 2, 3], [1, 4, 9]) plt.show() 하지만 대신에 도표를 파일로 저장하는 방법은 어떻게 하나요 (예 : foo.png)? 답변 matplotlib.pyplot.savefig을(를) 사용할 때, 파일 형식은 확장자로 지정할 수 있습니다: from matplotlib import pyplot as plt plt.savefig('foo.png') plt.savefig('foo.pdf') 이렇게 하면 각각 래스터화 된 또는 벡터화 된 출력물이 생성됩니다. 또한 이미지 주변에 불필요한 여백이 있을 수 있으므로 다음과 같이 제거할 수 있습니다: plt.savefig('foo.p.. 2023. 5. 19.
Python Matplotlib로 그려진 그림의 크기를 어떻게 변경할 수 있나요?, How do I change the size of figures drawn with Matplotlib? 질문 Matplotlib로 그린 그림의 크기를 어떻게 변경할 수 있나요? 답변 figure은 호출 서명을 알려줍니다: from matplotlib.pyplot import figure figure(figsize=(8, 6), dpi=80) figure(figsize=(1,1))은 인치 단위의 이미지를 만들며, dpi 인자를 다르게 지정하지 않으면 80x80 픽셀이 됩니다. 2023. 5. 6.