대신 여러 개의 컬러 바

에 섹스

내 천체 물리학 인턴십 프로젝트에서 노이즈 맵에 대한 신호를 만들고 있는데, 대신 히트 맵당 하나의 컬러 바를 얻기 위해 다음과 같이 히트 맵별로 3 개의 컬러 바를 얻으므로 서브 플롯에 약간의 문제가 있습니다.

노이즈 맵을 통한 신호

이것은 내 스크립트입니다 (이해할 수 있기를 바랍니다).

# VERIFICATION DE LA CARTE S/N
# convolution_X and convolution_mask_X are arrays

fig10 = plt.subplot(1,3,1)
step1 = convolution_locale - convolution_mask_locale
fig_step1 = plt.imshow(step1, interpolation='nearest')
plt.colorbar()
plt.xlabel("X (arcmin)")
plt.ylabel("Y (arcmin)")

fig10 = plt.subplot(1,3,2)
step2 = convolution_grande - convolution_mask_grande
fig_step2 = plt.imshow(step2, interpolation='nearest')
plt.colorbar()
plt.xlabel("X (arcmin)")
plt.ylabel("Y (arcmin)")

fig10 = plt.subplot(1,3,3)
S_N_map = step1 - step2
fig_S_N_map = plt.imshow(S_N_map, interpolation='nearest')
plt.colorbar()
plt.xlabel("X (arcmin)")
plt.ylabel("Y (arcmin)")

fig10 = plt.savefig(outname10)

어레이에 대한 추가 정보가 필요하십니까?

아이디어가 있으시면 감사합니다!

tmdavison

어떤 컬러 바가 어떤 서브 플롯에 속하는지 알려주지 않기 때문에 코드가 혼란스러워집니다.

matplotlib 객체 지향 접근 방식을 사용하면 여기서 많은 도움이 될 것입니다. Figure 및 서브 플롯 인스턴스를 생성하는 경우 (예 :를 사용하여 plt.subplots()), 전혀 사용할 필요없이 이러한 각 인스턴스 에서 플로팅 (예 :) ax1.imshow및 레이블링 (예 :) ax1.set_xlabel메서드를 호출 할 수 있습니다 plt. 그런 다음 컬러 바 ( fig10.colorbar()) 를 생성 할 때 axkwarg를 사용하여 옆에 컬러 바를 생성 할 서브 플롯을 지정할 수 있습니다 .

또한 매핑 가능한 객체 (예 :) fig_step1를에 대한 호출에 제공 fig10.colorbar하여 올바른 배열이 컬러 바 스케일을 생성하는 데 사용되고 있는지 확인합니다.

import matplotlib.pyplot as plt
import numpy as np

# Some fake data
outname10 = 'test.png'
convolution_locale = np.random.rand(250,250)
convolution_mask_locale = np.random.rand(250,250)
convolution_grande = np.random.rand(250,250)
convolution_mask_grande = np.random.rand(250,250)

# use a nice colormap
plt.viridis()

# Create the figure and subplot instances
fig10, (ax1, ax2, ax3) = plt.subplots(1,3)

step1 = convolution_locale - convolution_mask_locale
fig_step1 = ax1.imshow(step1, interpolation='nearest')
fig10.colorbar(fig_step1,ax=ax1)
ax1.set_xlabel("X (arcmin)")
ax1.set_ylabel("Y (arcmin)")

step2 = convolution_grande - convolution_mask_grande
fig_step2 = ax2.imshow(step2, interpolation='nearest')
fig10.colorbar(fig_step2,ax=ax2)
ax2.set_xlabel("X (arcmin)")
ax2.set_ylabel("Y (arcmin)")

S_N_map = step1 - step2
fig_S_N_map = ax3.imshow(S_N_map, interpolation='nearest')
fig10.colorbar(fig_S_N_map,ax=ax3)
ax3.set_xlabel("X (arcmin)")
ax3.set_ylabel("Y (arcmin)")

# Create space for labels between subplots
fig10.set_tight_layout(True)

fig10.savefig(outname10)

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MATLAB에서 여러 컬러 맵에 대한 컬러 바 표시

분류에서Dev

여러 개 대신 하나의 변수

분류에서Dev

matplotlib에 두 개의 컬러 바 표시

분류에서Dev

Scilab : 두 개의 서브 플롯에 대해 동일한 컬러 바

분류에서Dev

seaborn pairplot 옆의 컬러 바

분류에서Dev

Plotly : 여러 CONTOUR 플롯에 하나의 컬러 바 사용

분류에서Dev

imshow 대신 플롯을 기반으로 컬러 바 매핑

분류에서Dev

Matplotlib 4 개의 2D 히스토그램에 대해 1 개의 컬러 바를 그리는 방법

분류에서Dev

Seaborn 서브 플롯의 각 행에 대한 컬러 바

분류에서Dev

ggmap에서 컬러 바 범례의 최소 및 최대 수정

분류에서Dev

양식 태그는 여러 개 대신 하나의 값 전달

분류에서Dev

컬렉션의 여러 개체에 대해 블록을 사용하여 생성

분류에서Dev

Linux 바이러스 백신 Clamav에 대해 2017 년에 몇 개의 바이러스 백신 정의가 있습니까?

분류에서Dev

levelplot에서 컬러 바 / 컬러 키의 위치 이동

분류에서Dev

VM의 동일한 컬렉션에 바인딩 된 여러 ItemsControl이 제대로 렌더링되지 않음

분류에서Dev

여러 팬더 서브 플롯을위한 하나의 컬러 바

분류에서Dev

서브 플롯 컬러 바를 하나의 컬러 바로 바꾸기

분류에서Dev

2d 히스토그램 위에 컬러 바 배치 (아래 대신)

분류에서Dev

Plotly Heatmap의 컬러 바 제목

분류에서Dev

대신 바이트 배열로 여러 16 진수 보내기

분류에서Dev

Matlab 컬러 바 pcolor

분류에서Dev

자신의 열 파이썬에 여러 컬럼의 행 이동

분류에서Dev

td 태그에 여러 개의 0 대신 하나의 0 (영) 배치

분류에서Dev

Python의 각 서브 플롯에 대한 회색조 컬러 바 만들기

분류에서Dev

하나의 클래스 GSON에서 여러 개체 대신 List <Object>

분류에서Dev

여러 값에 대한 ReadBeanPHP 매개 변수 바인딩

분류에서Dev

각 컬렉션의 여러 컬렉션에 대한 Solr 조인에는 여러 샤드가 있습니다.

분류에서Dev

자바 - 여러 컬렉션을 결합

분류에서Dev

시간을 보여주는 컬러 바

Related 관련 기사

  1. 1

    MATLAB에서 여러 컬러 맵에 대한 컬러 바 표시

  2. 2

    여러 개 대신 하나의 변수

  3. 3

    matplotlib에 두 개의 컬러 바 표시

  4. 4

    Scilab : 두 개의 서브 플롯에 대해 동일한 컬러 바

  5. 5

    seaborn pairplot 옆의 컬러 바

  6. 6

    Plotly : 여러 CONTOUR 플롯에 하나의 컬러 바 사용

  7. 7

    imshow 대신 플롯을 기반으로 컬러 바 매핑

  8. 8

    Matplotlib 4 개의 2D 히스토그램에 대해 1 개의 컬러 바를 그리는 방법

  9. 9

    Seaborn 서브 플롯의 각 행에 대한 컬러 바

  10. 10

    ggmap에서 컬러 바 범례의 최소 및 최대 수정

  11. 11

    양식 태그는 여러 개 대신 하나의 값 전달

  12. 12

    컬렉션의 여러 개체에 대해 블록을 사용하여 생성

  13. 13

    Linux 바이러스 백신 Clamav에 대해 2017 년에 몇 개의 바이러스 백신 정의가 있습니까?

  14. 14

    levelplot에서 컬러 바 / 컬러 키의 위치 이동

  15. 15

    VM의 동일한 컬렉션에 바인딩 된 여러 ItemsControl이 제대로 렌더링되지 않음

  16. 16

    여러 팬더 서브 플롯을위한 하나의 컬러 바

  17. 17

    서브 플롯 컬러 바를 하나의 컬러 바로 바꾸기

  18. 18

    2d 히스토그램 위에 컬러 바 배치 (아래 대신)

  19. 19

    Plotly Heatmap의 컬러 바 제목

  20. 20

    대신 바이트 배열로 여러 16 진수 보내기

  21. 21

    Matlab 컬러 바 pcolor

  22. 22

    자신의 열 파이썬에 여러 컬럼의 행 이동

  23. 23

    td 태그에 여러 개의 0 대신 하나의 0 (영) 배치

  24. 24

    Python의 각 서브 플롯에 대한 회색조 컬러 바 만들기

  25. 25

    하나의 클래스 GSON에서 여러 개체 대신 List <Object>

  26. 26

    여러 값에 대한 ReadBeanPHP 매개 변수 바인딩

  27. 27

    각 컬렉션의 여러 컬렉션에 대한 Solr 조인에는 여러 샤드가 있습니다.

  28. 28

    자바 - 여러 컬렉션을 결합

  29. 29

    시간을 보여주는 컬러 바

뜨겁다태그

보관