子图轴中的swarmplot出错

时间:2016-05-16 12:23:22

标签: python seaborn

我想在一个图中绘制多个swarmplots。我认为swarmplot是能够做到这一点的seaborn情节之一,因为它需要一个axes关键字。但是(使用新更新的anaconda,matplotlib和seaborn)以下代码:

import seaborn as sb
import matplotlib.pyplot as plt
tips = sb.load_dataset("tips")
f, ax = plt.subplots(2,2)
sb.swarmplot(x="size", y="total_bill", data=tips, axes=ax[0,0])

给出以下错误(在长回溯结束时):

ValueError: Can not reset the axes.  You are probably trying to re-use an artist in more than one Axes which is not supported

我用谷歌搜索,无法找到任何提及此错误的内容。是否无法将swarmplot绘制到子图中?

感谢。

1 个答案:

答案 0 :(得分:2)

您想使用ax=,而不是axes=