问题mplot3d示例代码:polys3d_demo.py

时间:2017-12-12 10:12:20

标签: python matplotlib

使用此处的示例代码

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'

1 个答案:

答案 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颜色。