AttributeError: 'AxesSubplot' object has no property 'figsize'
时间: 2023-09-28 19:10:14 浏览: 81
这个错误是因为在使用 `AxesSubplot` 对象的时候,调用了 `figsize` 属性,而 `AxesSubplot` 对象并没有这个属性。
如果你想设置图形的尺寸,可以通过 `plt.figure(figsize=(width,height))` 来设置。例如:
```python
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(10,5))
ax = fig.add_subplot(111)
ax.plot([1,2,3,4,5], [1,4,9,16,25])
plt.show()
```
这样就可以创建一个尺寸为 10x5 的图形,并在其中添加一个子图。
相关问题
AttributeError: 'Axes' object has no property 'polar'
这个错误是因为Axes对象没有名为'polar'的属性。'polar'属性是用于极坐标图的,如果你想要绘制极坐标图,你需要使用projection='polar'参数来创建一个极坐标Axes对象。以下是一个例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个极坐标Axes对象
fig = plt.figure()
ax = fig.add_subplot(111, projection='polar')
# 绘制极坐标图
theta = np.linspace(0, 2*np.pi, 100)
r = np.sin(3*theta)
ax.plot(theta, r)
# 显示图形
plt.show()
```
AttributeError: 'Text' object has no property 'ontdict'
这个错误是由于你尝试在一个名为 'Text' 的对象上访问属性 'ontdict',而该对象没有这个属性引起的。请确保你在正确的对象上使用正确的属性。可能是你打错了属性名称,或者你需要先对该对象进行某些操作或赋值,以便获取所需的属性。如果你能提供更多的代码或上下文信息,我可以帮助你更详细地解决这个问题。