Seaborn 히트맵에서 개별 서브롯의 높이를 조정하는 방법

많은

seaborn을 사용하는 히트맵이 있고 아래 4번째 플롯의 높이를 조정하려고 합니다. 데이터 행이 2개뿐이고 더 많은 행이 있는 것을 볼 수 있습니다.

다음 코드를 사용하여 플롯을 만들었습니다.

f, ax = plt.subplots(nrows=4,figsize=(20,10))
cmap = plt.cm.GnBu_r
sns.heatmap(df,cbar=False,cmap=cmap,ax=ax[0])
sns.heatmap(df2,cbar=False,cmap=cmap,ax=ax[1])
sns.heatmap(df3,cbar=False,cmap=cmap,ax=ax[2])
sns.heatmap(df4,cbar=False,cmap=cmap,ax=ax[3])

본질적으로 4 번째 플롯을 높이가 더 작아서 다른 3 개를 늘리는 다음 단계를 아는 사람이 있습니까? 네 번째 플롯에는 일반적으로 항상 2-3이 있고 다른 플롯에는 대부분 6-7이 있습니다. 매우 감사합니다!

네비610

일반적으로 matplotlib에서는 꽤 펑키하고 지루합니다. 하지만 여기 있습니다!

f = plt.figure(constrained_layout = True)  
specs = f.add_gridspec(ncols = 1, nrows = 4, height_ratios = [1,1,1,.5])

for spec, df in zip(specs, (df, df2, df3, df4)):
  ax = sns.heatmap(df,cbar=False,cmap=cmap, ax=f.add_subplot(spec)) 

You can change the heights relative to each other using the height_ratios. You could also implement a wdith_ratios parameter if you desired to change the relative widths. You could also implement a for loop to iterate over the graphing.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Seaborn 히트맵의 속도를 높이는 방법

Seaborn 히트맵에서 서브플롯의 너비 조정

Seaborn에서 서브 플롯의 크기를 늘리는 방법

Seaborn Facetgrid의 히트 맵에서 이동하는 플롯

matplotlib에서 서브플롯의 높이를 조정하는 방법

Seaborn에서 히트 맵 축에 클래스를 표현하는 방법

서브 플롯에서 여러 개의 Seaborn Barplots를 플로팅하는 방법은 무엇입니까?

개별 서브 플롯의 너비를 조정하는 간단한 방법은 무엇입니까?

matplotlib / seaborn에서 히스토그램 막대 높이를 조정하는 방법은 무엇입니까?

Seaborn 플롯에서 개별 하위 그림 크기를 설정하는 방법은 무엇입니까?

Python의 Seaborn에서 두 개의 히트 맵을 결합하여 둘 다 동일한 히트 맵에 표시되도록하는 방법은 무엇입니까?

Seaborn 히트맵, 데이터 프레임에서 x, y 축을 지정하는 방법

Seaborn FacetGrid에서 히트 맵 사각형을 만드는 방법

시간당 여러 데이터 포인트가있는 타임 스탬프에서 시간 / 일별 Seaborn 히트 맵을 만드는 방법

서브 플롯의 seaborn 히트 맵용 컬러 바 1 개

seaborn에서 히트맵을 정리하는 방법은 무엇입니까?

다중 플롯 레이아웃을 위해 Matplotlib / Seaborn 서브 플롯 사이의 공간을 조정하는 방법

다중 플롯 레이아웃을 위해 relplot Seaborn 서브플롯 사이의 공간을 조정하는 방법

Seaborn 및 Matplotlib를 사용하여 히트 맵 및 라인 플롯의 공유 서브 플롯에서 x 축 눈금 정렬

Seaborn에서 서브 플롯 크기를 조정하는 방법은 무엇입니까?

Seaborn 히트 맵 레이블에서 과학적 표기법을 사용하는 방법은 무엇입니까?

서브 플롯의 Seaborn 히트 맵-X 축 정렬

Pandas의 동일한 데이터 프레임에서 Seaborn에서 두 개의 개별 플롯을 만드는 방법은 무엇입니까?

Seaborn에서 서브 플롯의 제목과 Ylim을 설정하는 방법

matplotlip에서 히트 맵의 서브 롯에 주석을 추가하는 방법

히트 맵에서 색상 범위를 조정하는 방법 .2

섹션에서 개별 셀의 높이를 변경하는 방법

Seaborn에서 'hue'매개 변수를 사용하여 조인트 플롯을 플로팅하는 방법

Seaborn 히트 맵에서 어휘로 xticklabels를 채우는 방법은 무엇입니까?

TOP 리스트

  1. 1

    Ionic 2 로더가 적시에 표시되지 않음

  2. 2

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  3. 3

    std :: regex의 일관성없는 동작

  4. 4

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  5. 5

    java.lang.UnsatisfiedLinkError : 지정된 모듈을 찾을 수 없습니다

  6. 6

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    상황에 맞는 메뉴 색상

  8. 8

    SMTPException : 전송 연결에서 데이터를 읽을 수 없음 : net_io_connectionclosed

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    Windows cmd를 통해 Anaconda 환경에서 Python 스크립트 실행

  11. 11

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  12. 12

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  13. 13

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    복사 / 붙여 넣기 비활성화

  16. 16

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  17. 17

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  18. 18

    SQL Server-현명한 데이터 문제 받기

  19. 19

    Seaborn에서 축 제목 숨기기

  20. 20

    ArrayBufferLike의 typescript 정의의 깊은 의미

  21. 21

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

뜨겁다태그

보관