3

我想在一个图中绘制多个 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

我用谷歌搜索并找不到任何关于此错误的提及。不能将 a 绘制swarmplot到子图中吗?

谢谢。

4

1 回答 1

4

你想用ax=,没有axes=

于 2016-05-16T14:12:19.383 回答