pycharm运行时报错ImportError: cannot import name ‘Bar‘ from ‘pyecharts‘(用pycharm绘制柱状图)

运行pycharm时报错:

Traceback (most recent call last):
  File "D:\Python\lib\site-packages\IPython\core\interactiveshell.py", line 3444, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-d8ab1186c7cc>", line 1, in <module>
    runfile('D:/Pycharm/PythonProject/test.py', wdir='D:/Pycharm/PythonProject')
  File "D:\Pycharm\pycharm\PyCharm 2022.2.1\plugins\python\helpers\pydev\_pydev_bundle\pydev_umd.py", line 198, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "D:\Pycharm\pycharm\PyCharm 2022.2.1\plugins\python\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "D:/Pycharm/PythonProject/test.py", line 1, in <module>
    from pyecharts import Bar
ImportError: cannot import name 'Bar' from 'pyecharts' (D:\Python\lib\site-packages\pyecharts\__init__.py)

typeerror: __init__() takes from 1 to 2 positional arguments but 3 were given

原代码:

from pyecharts import Bar
v1 = [70, 85, 95, 64]
str1 = ['数学', '物理', '化学', '英语']
bar1 = Bar('柱状图', '分数')
bar1.add('成绩', str1, v1, is_more_utils=True)
bar1.render()

运行结果:

原因:函数使用方法不正确

解决:

写法一:

from pyecharts.charts import Bar
from pyecharts import options as opts

v1 = [70, 85, 95, 64]
str = ['数学', '物理', '化学', '英语']
bar = (
    Bar()
    .add_xaxis(str)
    .add_yaxis('销售量', v1)
    .set_global_opts(title_opts=opts.TitleOpts(title='柱状图', subtitle='分数'))
)
bar.render("bar.html")

运行结果:

写法二: 

from pyecharts.charts import Bar
from pyecharts import options as opts

bar = Bar()
bar.add_xaxis(["数学", "物理", "化学", "英语"])
bar.add_yaxis("成绩", [70, 85, 95, 64])
bar.set_global_opts(title_opts=opts.TitleOpts(title="柱状图", subtitle="分数"))
bar.render("bar.html")

运行结果:

这个报错是由于无法从pyecharts模块中导入名为'Bar'的对象所引起的。根据引用中的错误信息,可能是由于您安装的pyecharts库版本不兼容或缺少相关依赖项导致的问题。您可以尝试以下几个解决方法: 1. 确保您已经安装了正确的pyecharts版本。根据引用中的信息,您提到有0.5和1.0版本。您可以尝试卸载当前安装的pyecharts库,然后重新安装一个已知兼容的版本。您可以使用以下命令卸载库:`pip uninstall pyecharts`,然后再使用`pip install pyecharts==0.5.11`来安装一个已知兼容的版本。 2. 检查是否缺少其他依赖项。有时候pyecharts库需要其他一些依赖项才能正常运行。您可以尝试使用以下命令安装所有的依赖项:`pip install pyecharts[all]`。 3. 如果以上方法都没有解决问题,您可以尝试按照引用中的写法来使用pyecharts库。在您的代码中,使用`from pyecharts.charts import Bar`导入Bar对象,然后按照示例中的写法创建柱状图并设置全局选项,最后渲染为HTML文件。 希望这些解决方法可以帮助您解决导入'Bar'对象的问题。如果问题仍然存在,请提供更多的错误信息和相关代码,以便我们更好地帮助您解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [jupyter notebook引用from pyecharts.charts import Bar运行报错](https://download.csdn.net/download/weixin_38577551/13738869)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [pycharm运行时报错ImportError: cannot import name ‘Bar‘ from ‘pyecharts‘(用pycharm绘制柱状图)](https://blog.csdn.net/qq_53709454/article/details/127551460)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值