module 'backend_interagg' has no attribute 'FigureCanvas'
时间: 2023-11-07 13:03:12 浏览: 161
backend_sys:backend_sys
这个错误提示"module 'backend_interagg' has no attribute 'FigureCanvas'"是因为你使用的matplotlib库的backend被设置为了'backend_interagg',而这个backend不包含'FigureCanvas'的属性。要解决这个问题,你需要将backend设置为'TkAgg'。你可以通过在代码中加入以下行来修改backend配置:matplotlib.use('TkAgg')。然后再运行你的代码就可以正常显示图像了。
以下是你修改后的代码:
import numpy as np
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
x = np.linspace(0.0001, 3, 100)
y = x**x
plt.plot(x, y, 'r-', linewidth=3)
plt.show()
这样你就可以得到一个在0.0001到3之间变化的x的x乘方的图表。
阅读全文