使用此处的示例代码
http://matplotlib.org/examples/mplot3d/polys3d_demo.html
我收到此错误消息 -------------------------------------------------- --------------------- ---- AttributeError Traceback(最近一次调用 持续) in() 21 verts.append(list(zip(xs,ys))) 22 ---> 23 poly = PolyCollection(verts,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'
答案 0 :(得分:1)
您需要使用与正在使用的matplotlib版本匹配的示例版本。
E.g。如果您使用的是matplotlib 1.5.3,则需要参考该版本的示例:http://matplotlib.org/1.5.3/examples/mplot3d/polys3d_demo.html
这使用
from matplotlib.colors import colorConverter
# ...
colorConverter.to_rgba(arg, alpha=0.6)
将颜色代码转换为RGBA颜色。