我想在一个图中绘制多个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
绘制到子图中?
感谢。
答案 0 :(得分:2)
您想使用ax=
,而不是axes=
。