有人能帮我理解这个错误吗:
AttributeError: 'Figure' object has no attribute 'yaxis'
这是我的代码:
import matplotlib.pyplot as plt
import seaborn as sns
import warnings as wrn
from Data_Science.Category_Data_Types import movies
wrn.filterwarnings('ignore')
sns.set_style('whitegrid')
axes = plt.subplots(1, 2, figsize=(12, 6))
sns.kdeplot(movies.BudgetMillions, movies.AudienceRating, ax=axes[0])
sns.kdeplot(movies.BudgetMillions, movies.CriticRating, ax=axes[1])
plt.show()
将相关行更改为-
_, axes = plt.subplots(1, 2, figsize=(12, 6))
第一个输出是figure
对象,所以当您引用axes[0]
时,您实际上是在输入一个figure
对象,它理所当然地没有yaxis
属性。