2017-12-12 3 views
0

나는이 오류 메시지가 를 얻을 여기문제 : polys3d_demo.py

http://matplotlib.org/examples/mplot3d/polys3d_demo.html

예제 코드를 사용하여 ------------------ -------------------------------------------------- --- ---- AttributeError 역 추적 (가장 최근 통화 마지막 를)() 21 verts.append에서 (목록 (우편 (XS, YS))) ---> (23) 폴리 = PolyCollection (verte, facecolors = [cc ('r'), cc ('g'),

cc('b'), 
    24           cc('y')]) 
    25 poly.set_alpha(0.7) 

<ipython-input-2-f7e7e902fdd7> in cc(arg) 
    11 
    12 def cc(arg): 
---> 13  return mcolors.to_rgba(arg, alpha=0.6) 
    14 
    15 xs = np.arange(0, 10, 0.4) 

AttributeError: module 'matplotlib.colors' has no attribute 'to_rgba' 

답변

1

사용중인 matplotlib의 버전과 일치하는 예제 버전을 사용해야합니다.

예. 당신이하기 matplotlib 1.5.3를 사용하는 경우, 해당 버전의 예를 참조해야합니다 http://matplotlib.org/1.5.3/examples/mplot3d/polys3d_demo.html

이는 RGBA 색상에 색상 코드를 변환하는

from matplotlib.colors import colorConverter 
# ... 
colorConverter.to_rgba(arg, alpha=0.6) 

를 사용합니다.