from 1 to 2 positional arguments but 3 were given和cannot import name 'Bar' from 'pyecharts'的原因
程序员文章站
2022-05-26 21:32:20
...
from 1 to 2 positional arguments but 3 were given和cannot import name ‘Bar’ from 'pyecharts’的原因
from 1 to 2 positional arguments but 3 were given和cannot import name ‘Bar’ from 'pyecharts’的原因及其解决方法
在使用pyecharts时总会碰到各种各样的问题,我就说一下我碰到的问题,以及怎么解决的。
代码
别人的例子
from pyecharts import Bar
bar = Bar('基本柱状图','副标题')
bar.add('服装',
['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子'],
[5,20,36,10,75,90],
is_more_utils = True #设置最右侧工具栏
)
bar.render('first01.html')
我的结果:
ImportError: cannot import name 'Bar' from 'pyecharts' (D:\anaconda\lib\site-packages\pyecharts\__init__.py)
这里的解决方法是改为from pyecharts.charts import Bar
改完之后
__init__() takes from 1 to 2 positional arguments but 3 were given
还是错的,然后查资料得知这模块两个大版本之间是不兼容的,然后,大部分代码描述都是v 0.5,而我们的版本大多都是v 1.0以上如果有兴趣可以取下1.0以下的版本进行试验。