我是靠谱客的博主 傲娇月饼,最近开发中收集的这篇文章主要介绍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()

解决思路

  1. 根据报错显示执行代码使用到了 matplotlib ,我们导入 matplotlib 模块

  2. matplotlib 的 backend 使用的是默认配置 agg (agg不能显示绘制的图),要想显示绘制的图需要更改 agg 为 TkAgg

  3. 调用 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’?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部