如何在一个图中绘制多个群图?
How to plot multiple swarmplots in a single figure?
我想在一个图中绘制多个群图。我认为 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
我用 Google 搜索了一下,但找不到任何提及此错误的信息。不能把swarmplot
画成子图吗?
谢谢。
您想使用 ax=
,而不是 axes=
。
我想在一个图中绘制多个群图。我认为 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
我用 Google 搜索了一下,但找不到任何提及此错误的信息。不能把swarmplot
画成子图吗?
谢谢。
您想使用 ax=
,而不是 axes=
。