我是靠谱客的博主 傲娇月饼,最近开发中收集的这篇文章主要介绍pandas绘图报错Pandas绘图报错:AttributeError: module ‘backend_interagg’ has no attribute ‘FigureCanvas’. Did you mean: ‘FigureCanvasAgg’?,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Pandas绘图报错:AttributeError: module ‘backend_interagg’ has no attribute ‘FigureCanvas’. Did you mean: ‘FigureCanvasAgg’?
报错信息
原代码如下
import pandas as pd
# 创建数据
array1 = [1, 2, 3]
array2 = [2, 3, 4]
charts_data = pd.DataFrame({'array1': array1, 'array2': array2})
# 线性图
charts_data.plot()
解决思路
-
根据报错显示执行代码使用到了 matplotlib ,我们导入 matplotlib 模块
-
matplotlib 的 backend 使用的是默认配置 agg (agg不能显示绘制的图),要想显示绘制的图需要更改 agg 为 TkAgg
-
调用 plt.show() 函数将绘制的图像展示出来
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')
# 创建数据
array1 = [1, 2, 3]
array2 = [2, 3, 4]
charts_data = pd.DataFrame({'array1': array1, 'array2': array2})
# 线性图
charts_data.plot()
# 显示图表
plt.show()
运行结果
最后
以上就是傲娇月饼为你收集整理的pandas绘图报错Pandas绘图报错:AttributeError: module ‘backend_interagg’ has no attribute ‘FigureCanvas’. Did you mean: ‘FigureCanvasAgg’?的全部内容,希望文章能够帮你解决pandas绘图报错Pandas绘图报错:AttributeError: module ‘backend_interagg’ has no attribute ‘FigureCanvas’. Did you mean: ‘FigureCanvasAgg’?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复