결합 된 산점도에 대해 서로 다른 컬러 바 생성

Jomurmiranda

각 산점도에 해당하는 두 개의 컬러 바를 가질 수 있습니까? 두 번째 산점도가 두 번째 컬러 바를 생성하지만 이전 플롯의 컬러 맵을 사용하는 이유를 이해할 수 없습니다.

import pandas as pd
import matplotlib.pyplot as plt

fig = plt.figure(num=1, clear=True)
ax = fig.add_subplot()

d = pd.DataFrame({'a': range(10), 'b': range(10), 'c': range(10)})
e = pd.DataFrame({'a': range(1,11), 'b': range(10), 'c': range(10)})

d.plot.scatter(x='a', y='b', c='c', cmap='GnBu', ax=ax)
e.plot.scatter(x='a', y='b', c='c', cmap='RdPu', ax=ax)

여기에 이미지 설명 입력

JohanC

Pandas 플로팅은 많은 작업을 자동으로 수행하지만 나중에 변경하기가 항상 쉬운 것은 아닙니다. 이 경우 pandas는 동일한 두 번 ax이 사용 된다는 것을 고려하지 않고 두 번 호출합니다 plt.colorbar.

결과의 조작이 필요한 경우 matplotlib를 사용하여 플롯을 직접 만드는 것이 더 쉽습니다. 두 번째 컬러 바는 플롯에 가장 가깝게 그려집니다. 따라서 아래 코드에서 순서가 변경됩니다.

import pandas as pd
import matplotlib.pyplot as plt

fig = plt.figure(num=1, clear=True)
ax = fig.add_subplot()

d = pd.DataFrame({'a': range(10), 'b': range(10), 'c': range(10)})
e = pd.DataFrame({'a': range(1,11), 'b': range(10), 'c': range(10)})

d_scatter = ax.scatter(x=d['a'], y=d['b'], c=d['c'], cmap='GnBu')
e_scatter = ax.scatter(x=e['a'], y=e['b'], c=e['c'], cmap='RdPu')
plt.colorbar(e_scatter)
plt.colorbar(d_scatter)

plt.show()

데모 플롯

PS : 컬러 바가 두 개 이상인 경우 막대를 자체 서브 플롯에 명시 적으로 넣을 수도 있습니다. 이렇게하면 상호 거리를 더 잘 제어 할 수 있습니다. 특히 3 개 이상의 컬러 바가있을 때, 그렇지 않으면 상황이보기 흉할 것입니다.

import pandas as pd
import matplotlib.pyplot as plt

fig, axes = plt.subplots(ncols=3, gridspec_kw={'width_ratios': [15, 1, 1] })

d = pd.DataFrame({'a': range(10), 'b': range(10), 'c': range(10)})
e = pd.DataFrame({'a': range(1,11), 'b': range(10), 'c': range(10)})

d_scatter = axes[0].scatter(x=d['a'], y=d['b'], c=d['c'], cmap='GnBu')
e_scatter = axes[0].scatter(x=e['a'], y=e['b'], c=e['c'], cmap='RdPu')

plt.colorbar(d_scatter, cax=axes[1])
plt.colorbar(e_scatter, cax=axes[2])

plt.show()

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 observableArray에서 생성 된 observableArray에 대한 바인딩

분류에서Dev

다른 프로그램에 대해 올바르게 인용 된 명령 줄 인수를 생성하는 프로그램을 어떻게 작성합니까?

분류에서Dev

PHP에서 생성 된 목록의 결과를 합산해야합니다.

분류에서Dev

3 개의 다른 시점에서 수집 된 바이러스 농도에 대한 7 개의 다른 데이터 포인트가 있습니다. R의 오차 막대로 이것을 어떻게 그래프로 표시합니까?

분류에서Dev

새로운 iptables NAT는 다른 HTTP 요청에 대해 오류 400 잘못된 요청을 생성합니다.

분류에서Dev

geom_plot에 의해 생성 된 산점도의 모든 점을 어떻게 서로 연결할 수 있습니까?

분류에서Dev

TreeList DataSource에 대해 서로 다른 개체 형식의 여러 IQueryable 결합

분류에서Dev

컬러 바를 만들면 이전에 정렬 된 두 개의 축 객체가 서로 상대적으로 이동합니다-Matplotlib

분류에서Dev

정규화는 mlp에 대해 잘못된 결과를 생성합니다.

분류에서Dev

XML 파일의 일부가 아닌 for-each에서 생성 된 로컬 변수를 저장해야합니다.

분류에서Dev

XML 파일의 일부가 아닌 for-each에서 생성 된 로컬 변수를 저장해야합니다.

분류에서Dev

자바 : 다른 곳에서 생성 된 객체에 액세스

분류에서Dev

단일보기에서 바인딩에 대해 서로 다른 OData 경로 결합

분류에서Dev

SpringSecurity-시도 된 각 로그인에 대해 새 sessionId를 생성해야합니다.

분류에서Dev

각 x 축 값에 대해 여러 개의 y 축 값을 사용하여 R에서 산점도를 생성합니까?

분류에서Dev

HTTPS 연결에 대해 생성 된 URL은 Azure Web App에서 일반 HTTP로 제공됩니다.

분류에서Dev

knitr에 의해 생성 된 PDF / Tex 파일은 콘솔에서 동일한 코드로 생성 된 것과 다른 난수를 포함합니다.

분류에서Dev

Amazon Athena의 쿼리에서 반환 된 결과를 기반으로 알림을 생성해야합니다.

분류에서Dev

TCPDUMP 필터에 의해 생성 된 DNS 쿼리를 미러링하고 dig 또는 다른 유틸리티로 재생하려고합니다.

분류에서Dev

열의 각 수준이 R에서 해당 열의 다른 모든 수준과 비교되는 산점도 행렬을 어떻게 생성합니까?

분류에서Dev

PostgreSQL에서 JSONB 열에 대한 결합 된 인덱스 생성

분류에서Dev

Anaconda는 다른 서버에서 생성 된 환경에 연결

분류에서Dev

GLSL 컴파일러 최적화로 인해 부동 소수점 연산에서 잘못된 동작이 발생합니다.

분류에서Dev

요인별로 그룹화 된 산점도 (X1, X2) : ggplot2를 사용하여 각 그룹에서 X1의 최대 값에 해당하는 점을 연결하는 곡선을 추가합니다.

분류에서Dev

왜 이러한 PHP와 자바 암호 생성기는 서로 다른 출력을 생성합니까?

분류에서Dev

for 루프에 대해 서로 다른 큰 O 복잡성 결정

분류에서Dev

하나의 객체로 결합 된 서로 다른 데이터 프레임의 여러 열 이름 바꾸기

분류에서Dev

CMake에서 생성 된 MSVC 프로젝트는 lib 파일이 상관 된 dll에 대해 올바르게 생성 된 경우에도 기호를 찾을 수 없습니다.

분류에서Dev

PySPARK의 JSON으로 다른 모든 열에서 생성 된 값으로 열을 생성합니다.

Related 관련 기사

  1. 1

    다른 observableArray에서 생성 된 observableArray에 대한 바인딩

  2. 2

    다른 프로그램에 대해 올바르게 인용 된 명령 줄 인수를 생성하는 프로그램을 어떻게 작성합니까?

  3. 3

    PHP에서 생성 된 목록의 결과를 합산해야합니다.

  4. 4

    3 개의 다른 시점에서 수집 된 바이러스 농도에 대한 7 개의 다른 데이터 포인트가 있습니다. R의 오차 막대로 이것을 어떻게 그래프로 표시합니까?

  5. 5

    새로운 iptables NAT는 다른 HTTP 요청에 대해 오류 400 잘못된 요청을 생성합니다.

  6. 6

    geom_plot에 의해 생성 된 산점도의 모든 점을 어떻게 서로 연결할 수 있습니까?

  7. 7

    TreeList DataSource에 대해 서로 다른 개체 형식의 여러 IQueryable 결합

  8. 8

    컬러 바를 만들면 이전에 정렬 된 두 개의 축 객체가 서로 상대적으로 이동합니다-Matplotlib

  9. 9

    정규화는 mlp에 대해 잘못된 결과를 생성합니다.

  10. 10

    XML 파일의 일부가 아닌 for-each에서 생성 된 로컬 변수를 저장해야합니다.

  11. 11

    XML 파일의 일부가 아닌 for-each에서 생성 된 로컬 변수를 저장해야합니다.

  12. 12

    자바 : 다른 곳에서 생성 된 객체에 액세스

  13. 13

    단일보기에서 바인딩에 대해 서로 다른 OData 경로 결합

  14. 14

    SpringSecurity-시도 된 각 로그인에 대해 새 sessionId를 생성해야합니다.

  15. 15

    각 x 축 값에 대해 여러 개의 y 축 값을 사용하여 R에서 산점도를 생성합니까?

  16. 16

    HTTPS 연결에 대해 생성 된 URL은 Azure Web App에서 일반 HTTP로 제공됩니다.

  17. 17

    knitr에 의해 생성 된 PDF / Tex 파일은 콘솔에서 동일한 코드로 생성 된 것과 다른 난수를 포함합니다.

  18. 18

    Amazon Athena의 쿼리에서 반환 된 결과를 기반으로 알림을 생성해야합니다.

  19. 19

    TCPDUMP 필터에 의해 생성 된 DNS 쿼리를 미러링하고 dig 또는 다른 유틸리티로 재생하려고합니다.

  20. 20

    열의 각 수준이 R에서 해당 열의 다른 모든 수준과 비교되는 산점도 행렬을 어떻게 생성합니까?

  21. 21

    PostgreSQL에서 JSONB 열에 대한 결합 된 인덱스 생성

  22. 22

    Anaconda는 다른 서버에서 생성 된 환경에 연결

  23. 23

    GLSL 컴파일러 최적화로 인해 부동 소수점 연산에서 잘못된 동작이 발생합니다.

  24. 24

    요인별로 그룹화 된 산점도 (X1, X2) : ggplot2를 사용하여 각 그룹에서 X1의 최대 값에 해당하는 점을 연결하는 곡선을 추가합니다.

  25. 25

    왜 이러한 PHP와 자바 암호 생성기는 서로 다른 출력을 생성합니까?

  26. 26

    for 루프에 대해 서로 다른 큰 O 복잡성 결정

  27. 27

    하나의 객체로 결합 된 서로 다른 데이터 프레임의 여러 열 이름 바꾸기

  28. 28

    CMake에서 생성 된 MSVC 프로젝트는 lib 파일이 상관 된 dll에 대해 올바르게 생성 된 경우에도 기호를 찾을 수 없습니다.

  29. 29

    PySPARK의 JSON으로 다른 모든 열에서 생성 된 값으로 열을 생성합니다.

뜨겁다태그

보관