어떻게 든, 서클에 색상을 지정하는 것은 산포도에 할당 색 다르게 작동합니다matplotlib의 원에 색상을 지정하는 방법은 무엇입니까?
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(6,6)) # give plots a rectangular frame
N = 4
r = 0.1
pos = 2.*np.random.rand(N,2) -1
# give different points different color
col = 1./N*np.arange(0,N)
# Method 1
for i,j,k in zip(pos[:,0],pos[:,1],col):
circle = plt.Circle((i,j), r, color = k)
fig.gca().add_artist(circle)
plt.show()
# Method 2
plt.scatter(pos[:,0],pos[:,1], c = col)
plt.show()
왜 방법 1 다음과 같은 오류 제공하는 동안 방법이 작업을 수행합니다
ValueError: to_rgba: Invalid rgba arg "0.0"
to_rgb: Invalid rgb arg "0.0"
cannot convert argument to rgb sequence
'color' 대신'c'를 사용하면 작업하기 전에 색을 채울 수 있습니다. –