파이썬에서 삽입을위한 컬러 바

저녁 실버 폭스

삽입 축에 작은 컬러 바를 추가하려고합니다. 그것없이 현재 코드는

 import numpy as np
 import matplotlib.pyplot as plt
 from matplotlib import cm
 import matplotlib.colors as colors
 from mpl_toolkits.axes_grid1.inset_locator import mark_inset
 A = np.linspace(1,20,20)
 B = A
 X,Y = np.meshgrid(A,B)
 Z = X**2 + Y**2    
 fig, ax = plt.subplots()
 im = ax.pcolor(X, Y, Z, cmap='hot_r') 
 ax.set_xlabel('x',fontsize=labelsize)
 ax.set_ylabel('y',fontsize=labelsize)
 ca = fig.colorbar(im)#, shrink=0.5, aspect=5)
 axins = ax.inset_axes([0.1, 0.5, 0.25, 0.25])
 axins.pcolor(A[0:4], B[0:4], Z[0:4,0:4], cmap='hot_r')
 axins.tick_params(axis='both', which='major', labelsize=11)
 for axis in ['top','bottom','left','right']:
     axins.spines[axis].set_linewidth(1)
     axins.spines[axis].set_color('gray')
 mark_inset(ax, axins, loc1=2, loc2=4, fc="none", ec='gray', lw=1)
 plt.tight_layout()
JohanC

컬러 바에 대한 추가 삽입 축을 만들 수 있습니다. 예를 들어 삽입물 바로 오른쪽에 있습니다. 그런 다음이 축 ( cax=...)을 증명하는 컬러 바를 만듭니다 .

pcolor주어진 x와 y 위치 사이에면 (큰 픽셀) 생성합니다. 따라서 하나의 행과 하나의 열이 더 필요한 위치보다 색상 수입니다. 현재 버전의 matplotlib는 너무 많은 색상 (또는 x 및 y 위치가 충분하지 않음)이 제공되는 경우 경고를 제공합니다.

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1.inset_locator import mark_inset

A = np.linspace(1, 20, 20)
B = A
X, Y = np.meshgrid(A, B)
Z = X ** 2 + Y ** 2
fig, ax = plt.subplots()
im = ax.pcolor(X, Y, Z[:-1, :-1], cmap='hot_r')
ax.set_xlabel('x', fontsize=12)
ax.set_ylabel('y', fontsize=12)
ca = fig.colorbar(im)  # , shrink=0.5, aspect=5)
axins = ax.inset_axes([0.1, 0.5, 0.25, 0.25])
axins_cbar = ax.inset_axes([0.37, 0.5, 0.02, 0.25])
img_in = axins.pcolor(A[0:5], B[0:5], Z[0:4, 0:4], cmap='hot_r')
axins.tick_params(axis='both', which='major', labelsize=11)
for axis in ['top', 'bottom', 'left', 'right']:
    axins.spines[axis].set_linewidth(1)
    axins.spines[axis].set_color('gray')
mark_inset(ax, axins, loc1=2, loc2=4, fc="none", ec='gray', lw=1)
fig.colorbar(img_in, cax=axins_cbar)
plt.tight_layout()

plt.show()

결과 플롯

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

파이썬에서 컬러 바를 사용자 정의하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 선형 세그먼트 컬러 맵에서 컬러 바를 만드는 방법은 무엇입니까?

분류에서Dev

컬러 바 파이썬에서 어떻게 플롯 할 수 있습니까?

분류에서Dev

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

분류에서Dev

파이썬에서 패턴 뒤에 여러 줄을 바꾸시겠습니까?

분류에서Dev

파이썬은 파일 끝에서 패턴의 두 번째 발생 바로 위에 줄을 삽입합니다.

분류에서Dev

ListboxItem을 WPF에서 관찰 가능한 컬렉션으로 바인딩하고 맨 위에 새 레코드를 삽입하는 방법

분류에서Dev

새 슬라이드 삽입을위한 바로 가기 키

분류에서Dev

컬러 바에서 색상 범위 숨기기

분류에서Dev

pcolormesh 위에 윤곽 컬러 바 오버레이

분류에서Dev

Python matplotlib : 데이터 좌표에 컬러 바 위치 지정

분류에서Dev

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

분류에서Dev

파이썬에서 파일의 여러 값 바꾸기

분류에서Dev

matplotlib에서 비선형 컬러 바 틱을 만드는 방법

분류에서Dev

자바에서 컬러 배경을 어떻게 만드나요?

분류에서Dev

파이썬에서 여러 부울 검사를 연결하기위한 올바른 구문은 무엇입니까?

분류에서Dev

파이썬에서 숫자로 여러 열의 이름을 어떻게 바꿀 수 있습니까?

분류에서Dev

파이썬에서 CSS의 여러 줄을 플로팅하기 위해 for 루프를 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 여러 for 루프를 찾아서 바꾸기

분류에서Dev

파이썬에서 자바로 입력 파이핑

분류에서Dev

히트 맵에서 컬러 바 레이블을 굵게 표시하는 방법

분류에서Dev

matplotlib의 컬러 바에서 레이블 패딩을 늘리는 방법

분류에서Dev

matplotlib 5 서브 플롯의 컬러 바 위치 오류

분류에서Dev

컬러 바에서 z 값을 사용하여 선형 컬러 플롯 (cplot)을 생성하는 방법

분류에서Dev

등고선도의 컬러 바에 한계 설정

분류에서Dev

networkx 플롯에 대한 자체 컬러 바 생성

분류에서Dev

공통 자바 라이브러리를위한 로컬 Nexus Maven 저장소

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

    파이썬에서 컬러 바를 사용자 정의하는 방법은 무엇입니까?

  4. 4

    파이썬에서 선형 세그먼트 컬러 맵에서 컬러 바를 만드는 방법은 무엇입니까?

  5. 5

    컬러 바 파이썬에서 어떻게 플롯 할 수 있습니까?

  6. 6

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

  7. 7

    파이썬에서 패턴 뒤에 여러 줄을 바꾸시겠습니까?

  8. 8

    파이썬은 파일 끝에서 패턴의 두 번째 발생 바로 위에 줄을 삽입합니다.

  9. 9

    ListboxItem을 WPF에서 관찰 가능한 컬렉션으로 바인딩하고 맨 위에 새 레코드를 삽입하는 방법

  10. 10

    새 슬라이드 삽입을위한 바로 가기 키

  11. 11

    컬러 바에서 색상 범위 숨기기

  12. 12

    pcolormesh 위에 윤곽 컬러 바 오버레이

  13. 13

    Python matplotlib : 데이터 좌표에 컬러 바 위치 지정

  14. 14

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

  15. 15

    파이썬에서 파일의 여러 값 바꾸기

  16. 16

    matplotlib에서 비선형 컬러 바 틱을 만드는 방법

  17. 17

    자바에서 컬러 배경을 어떻게 만드나요?

  18. 18

    파이썬에서 여러 부울 검사를 연결하기위한 올바른 구문은 무엇입니까?

  19. 19

    파이썬에서 숫자로 여러 열의 이름을 어떻게 바꿀 수 있습니까?

  20. 20

    파이썬에서 CSS의 여러 줄을 플로팅하기 위해 for 루프를 올바르게 사용하는 방법은 무엇입니까?

  21. 21

    파이썬에서 여러 for 루프를 찾아서 바꾸기

  22. 22

    파이썬에서 자바로 입력 파이핑

  23. 23

    히트 맵에서 컬러 바 레이블을 굵게 표시하는 방법

  24. 24

    matplotlib의 컬러 바에서 레이블 패딩을 늘리는 방법

  25. 25

    matplotlib 5 서브 플롯의 컬러 바 위치 오류

  26. 26

    컬러 바에서 z 값을 사용하여 선형 컬러 플롯 (cplot)을 생성하는 방법

  27. 27

    등고선도의 컬러 바에 한계 설정

  28. 28

    networkx 플롯에 대한 자체 컬러 바 생성

  29. 29

    공통 자바 라이브러리를위한 로컬 Nexus Maven 저장소

뜨겁다태그

보관