成功解决import matplotlib; matplotlib.use('Agg') # pylint: disable=multiple-statements

简介: 成功解决import matplotlib; matplotlib.use('Agg') # pylint: disable=multiple-statements

解决问题


import matplotlib; matplotlib.use('Agg')  # pylint: disable=multiple-statements

The backend was *originally* set to 'module://ipykernel.pylab.backend_inline' by the following code:

 File "f:\program files\python\python36\lib\runpy.py", line 193, in _run_module_as_main

   "__main__", mod_spec)

 File "f:\program files\python\python36\lib\runpy.py", line 85, in _run_code

   exec(code, run_globals)

 File "F:\Program Files\Python\Python36\Lib\site-packages\ipykernel_launcher.py", line 16, in <module>

   app.launch_new_instance()

 File "F:\Program Files\Python\Python36\Lib\site-packages\traitlets\config\application.py", line 658, in launch_instance

   app.start()

 File "F:\Program Files\Python\Python36\Lib\site-packages\ipykernel\kernelapp.py", line 486, in start

   self.io_loop.start()

 File "F:\Program Files\Python\Python36\Lib\site-packages\tornado\platform\asyncio.py", line 127, in start

   self.asyncio_loop.run_forever()

 File "f:\program files\python\python36\lib\asyncio\base_events.py", line 421, in run_forever

   self._run_once()

 File "f:\program files\python\python36\lib\asyncio\base_events.py", line 1431, in _run_once

   handle._run()

 File "f:\program files\python\python36\lib\asyncio\events.py", line 145, in _run

   self._callback(*self._args)

 File "F:\Program Files\Python\Python36\Lib\site-packages\tornado\platform\asyncio.py", line 117, in _handle_events

   handler_func(fileobj, events)

 File "F:\Program Files\Python\Python36\Lib\site-packages\tornado\stack_context.py", line 276, in null_wrapper

   return fn(*args, **kwargs)

 File "F:\Program Files\Python\Python36\Lib\site-packages\zmq\eventloop\zmqstream.py", line 450, in _handle_events

   self._handle_recv()

 File "F:\Program Files\Python\Python36\Lib\site-packages\zmq\eventloop\zmqstream.py", line 480, in _handle_recv

   self._run_callback(callback, msg)

 File "F:\Program Files\Python\Python36\Lib\site-packages\zmq\eventloop\zmqstream.py", line 432, in _run_callback

   callback(*args, **kwargs)

 File "F:\Program Files\Python\Python36\Lib\site-packages\tornado\stack_context.py", line 276, in null_wrapper

   return fn(*args, **kwargs)

 File "F:\Program Files\Python\Python36\Lib\site-packages\ipykernel\kernelbase.py", line 283, in dispatcher

   return self.dispatch_shell(stream, msg)

 File "F:\Program Files\Python\Python36\Lib\site-packages\ipykernel\kernelbase.py", line 233, in dispatch_shell

   handler(stream, idents, msg)

 File "F:\Program Files\Python\Python36\Lib\site-packages\ipykernel\kernelbase.py", line 399, in execute_request

   user_expressions, allow_stdin)

 File "F:\Program Files\Python\Python36\Lib\site-packages\ipykernel\ipkernel.py", line 208, in do_execute

   res = shell.run_cell(code, store_history=store_history, silent=silent)

 File "F:\Program Files\Python\Python36\Lib\site-packages\ipykernel\zmqshell.py", line 537, in run_cell

   return super(ZMQInteractiveShell, self).run_cell(*args, **kwargs)

 File "F:\Program Files\Python\Python36\Lib\site-packages\IPython\core\interactiveshell.py", line 2662, in run_cell

   raw_cell, store_history, silent, shell_futures)

 File "F:\Program Files\Python\Python36\Lib\site-packages\IPython\core\interactiveshell.py", line 2785, in _run_cell

   interactivity=interactivity, compiler=compiler, result=result)

 File "F:\Program Files\Python\Python36\Lib\site-packages\IPython\core\interactiveshell.py", line 2909, in run_ast_nodes

   if self.run_code(code, result):

 File "F:\Program Files\Python\Python36\Lib\site-packages\IPython\core\interactiveshell.py", line 2963, in run_code

   exec(code_obj, self.user_global_ns, self.user_ns)

 File "<ipython-input-2-0f0a85121700>", line 2, in <module>

   get_ipython().run_line_magic('matplotlib', 'inline')

 File "F:\Program Files\Python\Python36\Lib\site-packages\IPython\core\interactiveshell.py", line 2131, in run_line_magic

   result = fn(*args,**kwargs)

 File "<decorator-gen-108>", line 2, in matplotlib

 File "F:\Program Files\Python\Python36\Lib\site-packages\IPython\core\magic.py", line 187, in <lambda>

   call = lambda f, *a, **k: f(*a, **k)

 File "F:\Program Files\Python\Python36\Lib\site-packages\IPython\core\magics\pylab.py", line 99, in matplotlib

   gui, backend = self.shell.enable_matplotlib(args.gui)

 File "F:\Program Files\Python\Python36\Lib\site-packages\IPython\core\interactiveshell.py", line 3051, in enable_matplotlib

   pt.activate_matplotlib(backend)

 File "F:\Program Files\Python\Python36\Lib\site-packages\IPython\core\pylabtools.py", line 311, in activate_matplotlib

   matplotlib.pyplot.switch_backend(backend)

 File "F:\Program Files\Python\Python36\Lib\site-packages\matplotlib\pyplot.py", line 231, in switch_backend

   matplotlib.use(newbackend, warn=False, force=True)

 File "F:\Program Files\Python\Python36\Lib\site-packages\matplotlib\__init__.py", line 1410, in use

   reload(sys.modules['matplotlib.backends'])

 File "f:\program files\python\python36\lib\importlib\__init__.py", line 166, in reload

   _bootstrap._exec(spec, module)

 File "F:\Program Files\Python\Python36\Lib\site-packages\matplotlib\backends\__init__.py", line 16, in <module>

   line for line in traceback.format_stack()

 import matplotlib; matplotlib.use('Agg')  # pylint: disable=multiple-statements



解决思路


原因之一,在最新的一个matplotlib版本中,此导入的方式不对。

有网友说还可能存在其他原因,如有其他解决办法,欢迎网友留言!





解决方法


尝试,将


from matplotlib import pyplot as plt  


改为


import matplotlib.pyplot as plt


相关文章
|
Python
Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
260 0
|
29天前
|
Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
|
1月前
|
数据可视化 数据挖掘 Linux
震撼发布!Python数据分析师必学,Matplotlib与Seaborn数据可视化实战全攻略!
在数据科学领域,数据可视化是连接数据与洞察的桥梁,能让复杂的关系变得直观。本文通过实战案例,介绍Python数据分析师必备的Matplotlib与Seaborn两大可视化工具。首先,通过Matplotlib绘制基本折线图;接着,使用Seaborn绘制统计分布图;最后,结合两者在同一图表中展示数据分布与趋势,帮助你提升数据可视化技能,更好地讲述数据故事。
41 1
|
1月前
|
存储 数据可视化 数据挖掘
揭秘!Matplotlib与Seaborn联手,如何让Python数据分析结果一目了然,惊艳全场?
在数据驱动时代,高效直观地展示分析结果至关重要。Python中的Matplotlib与Seaborn是两大可视化工具,结合使用可生成美观且具洞察力的图表。本文通过分析某电商平台的商品销量数据集,展示了如何利用这两个库揭示商品类别与月份间的销售关系及价格对销量的影响。首先使用Matplotlib绘制月份销量分布直方图,再借助Seaborn的箱线图进一步探索不同类别和价格区间下的销量稳定性。
52 10
|
1月前
|
数据可视化 Python
Python中的数据可视化:使用Matplotlib绘制图表
【9月更文挑战第11天】在这篇文章中,我们将探索如何使用Python的Matplotlib库来创建各种数据可视化。我们将从基本的折线图开始,然后逐步介绍如何添加更多的功能和样式,以使您的图表更具吸引力和信息量。无论您是数据科学家、分析师还是任何需要将数据转化为视觉形式的专业人士,这篇文章都将为您提供一个坚实的起点。让我们一起潜入数据的海洋,用视觉的力量揭示其背后的故事。
47 16
|
1月前
|
数据可视化 数据挖掘 API
使用Python进行数据可视化:探索Matplotlib和Seaborn库
【9月更文挑战第19天】在数据科学领域,将复杂的数据集转换成直观、易懂的图形是一项基本而关键的技能。本文旨在通过Python编程语言介绍两个强大的数据可视化库——Matplotlib和Seaborn,以及它们如何帮助数据分析师和研究人员揭示数据背后的故事。我们将从基础概念讲起,逐步深入到高级技巧,确保无论读者的背景如何,都能获得必要的知识和启发,以在自己的项目中实现有效的数据可视化。
|
1月前
|
机器学习/深度学习 数据采集 监控
Pandas与Matplotlib:Python中的动态数据可视化
Pandas与Matplotlib:Python中的动态数据可视化
|
29天前
|
数据可视化 数据处理 Python
Matplotlib:Python绘图利器之王
Matplotlib:Python绘图利器之王
14 0
|
2月前
|
数据可视化 物联网 区块链
探索Python中的数据可视化:使用Matplotlib和Seaborn绘制图表探索未来:区块链、物联网与虚拟现实的融合趋势与应用前景
【8月更文挑战第30天】本文旨在引导读者通过Python编程语言,利用Matplotlib和Seaborn库,轻松掌握数据可视化技术。文章以浅显易懂的语言,结合实用的代码示例,从基础的图表绘制到高级定制功能,逐步深入讲解如何在数据分析中运用这些工具。无论你是编程新手还是希望提升可视化技能的开发者,都能在这篇文章中找到有价值的信息,让你的数据“活”起来。
|
1月前
|
机器学习/深度学习 开发工具 git
matplotlib各种案例总结(python经典编程案例)
该文章汇总了使用matplotlib绘制不同类型图表的方法和案例,包括条形图、折线图等,并展示了如何调整颜色和线条样式等属性。
14 0