다양한 서브플롯 크기를 사용한 그림 구성
그림 내에서 서브플롯을 생성할 때 크기를 사용자 정의하는 것이 바람직한 경우가 많습니다. Matplotlib는 이를 달성하기 위해 두 가지 접근 방식을 제공합니다.
colspan 인수와 함께 GridSpec 사용
처음에 사용자는 GridSpec의 colspan 인수를 사용하여 하위 플롯 너비를 제어하려고 했습니다. 그러나 이 접근 방식은 첫 번째 하위 플롯의 크기를 조정하는 데에만 적합합니다.
width_ratios 및 height_ratios를 사용한 직접 구성
Matplotlib 버전 3.6.0부터 width_ratios 및 height_ratios는 가능합니다. plt.subplots 및 subplot_mosaic에 직접 전달됩니다. 이 기술을 사용하면
f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1])
두 번째 그림보다 3배 더 넓은 서브플롯이 있는 그림이 생성됩니다. 마찬가지로, 다음 코드는 세 하위 플롯의 높이 비율을 조정합니다.
f, (a0, a1, a2) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
서브 플롯 및 Gridspec_kw 사용
또 다른 옵션은 너비를 지정하여 Gridspec_kw와 함께 하위 플롯을 사용하는 것입니다. width_ratios 매개변수를 통한 비율. 이 접근 방식을 사용하면 더 많은 사용자 정의 옵션이 가능합니다.
예를 들어 다음 코드는 너비 비율이 3:1인 하위 플롯을 생성합니다.
f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
세로 하위 플롯은 다음에서 height_ratios를 조정하여 유사하게 구성할 수 있습니다. gridspec_kw.
위 내용은 다양한 크기의 Matplotlib 하위 그림을 어떻게 만들 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!