Matplotlib 在jupyther笔记本单元上进行两次绘图时出现AttributeError

Matplotlib 在jupyther笔记本单元上进行两次绘图时出现AttributeError,matplotlib,jupyter-notebook,seaborn,Matplotlib,Jupyter Notebook,Seaborn,我正在使用seaborn和matplotlib制作绘图,其中一个是长方体绘图: ax = sns.boxplot(x=data["MEDV"]) 另一个是柱状图,我在柱状图上更改轴的比例: g = sns.distplot(data['MEDV']) plt.ticklabel_format(style='sci', axis='both', scilimits=(0,0)) 如果我在不同的单元格上绘制这两个图,那么它们都可以正常工作,但是如果我使用相同的单元格: ax = sns.bo

我正在使用seaborn和matplotlib制作绘图,其中一个是长方体绘图:

ax = sns.boxplot(x=data["MEDV"])
另一个是柱状图,我在柱状图上更改轴的比例:

g = sns.distplot(data['MEDV'])  
plt.ticklabel_format(style='sci', axis='both', scilimits=(0,0))
如果我在不同的单元格上绘制这两个图,那么它们都可以正常工作,但是如果我使用相同的单元格:

ax = sns.boxplot(x=data["MEDV"])

g = sns.distplot(data['MEDV'])  
plt.ticklabel_format(style='sci', axis='both', scilimits=(0,0))
我发现以下错误:

AttributeError: This method only works with the ScalarFormatter.

如果需要两个子地块,每个子地块中有一个地块:

fig, (ax, ax2) = plt.subplots(ncols=2)
sns.boxplot(x=data, ax=ax)

sns.distplot(data, ax=ax2)  
plt.ticklabel_format(style='sci', axis='both', scilimits=(0,0))

如果需要两个不同的图形,则每个图形对应一个:

plt.figure()
sns.boxplot(x=data)

plt.figure()
sns.distplot(data)  
plt.ticklabel_format(style='sci', axis='both', scilimits=(0,0))

这个问题缺少完整的示例,但我认为问题在于箱线图在图上贴上了文本标记标签,而不能用科学符号表示(因为它们不是数字)。