저는 파이썬으로 작업 중이며 플로팅에 초보자입니다. 또 다른 포스트 (matplotlib Plot multiple scatter plots, each colored by different thrid variable)착색 된 분산 형 플롯에 대한 Pyplot 코드 이해
import matplotlib.pyplot as plt
jet=plt.get_cmap('coolwarm')
x = [1,2,3,4]
y = [1,2,3,4]
z = [1,1,1,1]
a = [2,3,4,5]
b = [1,2,3,4]
c = [2,2,2,2]
d = [3,4,5,6]
e = [1,2,3,4]
f = [3,3,3,3]
plt.scatter(x, y, s=100, c=z, cmap=jet, vmin=0, vmax=4)
plt.scatter(a, b, s=100, c=c, cmap=jet, vmin=0, vmax=4)
plt.scatter(d, e, s=100, c=f, cmap=jet, vmin=0, vmax=4)
plt.clim(0,5)
plt.colorbar()
plt.show()
에서이 코드를 발견하고 실제로 이미 내 목적을 위해 아주 잘 맞습니다.
다른 색상으로 모두 10 개가 아닌 10 개의 다른 플롯을 사용할 수 있도록 코드를 변경하려고하지만 코드를 실제로 이해하지 못합니다. 누군가 scatter 명령의 다른 부분 (그리고 또한 plt.clim())을 설명 할 수 있습니까? 나는 온라인으로 검색했다. 그러나 그것은 꽤 혼돈이었다. 또한 YIGnBu라고하는 좀 더 멋진 색상을 발견했지만 프로그램이이를 채택하지 않습니다.
어쩌면 누군가 나를 위해 약간의 빛을 비출 수 있습니다. 미리 감사드립니다!
의이 'scatter' 명령 분해하자'plt.scatter를 (X, Y, S = 100, C = Z, cmap를 = 제트, VMIN = 0, VMAX = 4)' . 'x, y'는 당신의 요점입니다. 's = 100'은 심볼의 크기입니다. 'c = z'는 사용할 색입니다. 이것은 스칼라이거나 이름 (c = 'red') 일 수 있습니다. 'cmap = jet'은 사용할 색상 맵을 설정하여 숫자가 색상에 매핑되도록합니다. 'vmin, vmax'는 색상 범위의 상한과 하한을 설정합니다. 'plt.clim()'은 컬러 바의 한계 값을 설정합니다.이 경우에는 0에서 4 (데이터 한계) 였지만 강제로 0에서 5가됩니다. 희망이 도움이됩니다! – VBB
@VBB 의견을 제시하지 마십시오.대답을 제공하려면 아래의 답을 사용하십시오. – ImportanceOfBeingErnest
컬러 맵에 관해서는'YIGnBu' 대신'YlGnBu'라고 부릅니다. – ImportanceOfBeingErnest