如何使用matplotlib创建swarm图

如何使用matplotlib创建swarm图,matplotlib,swarmplot,Matplotlib,Swarmplot,我知道这个问题信息量不大。。但由于我不知道他那类情节的名称,我无法提供更多的信息 [EDIT]我更改了标题,现在内容更加丰富了… 您可以使用seaborn.swarmlot执行类似操作。我还使用seaborn.boxplot(胡须和帽子关闭)绘制平均值和范围: import matplotlib.pyplot as plt import seaborn as sns sns.set_style("whitegrid") tips = sns.load_dataset("tips") ax = s

我知道这个问题信息量不大。。但由于我不知道他那类情节的名称,我无法提供更多的信息

[EDIT]我更改了标题,现在内容更加丰富了…


您可以使用
seaborn.swarmlot
执行类似操作。我还使用
seaborn.boxplot
(胡须和帽子关闭)绘制平均值和范围:

import matplotlib.pyplot as plt
import seaborn as sns
sns.set_style("whitegrid")
tips = sns.load_dataset("tips")
ax = sns.swarmplot(x="day", y="total_bill", data=tips)
ax = sns.boxplot(x="day", y="total_bill", data=tips,
        showcaps=False,boxprops={'facecolor':'None'},
        showfliers=False,whiskerprops={'linewidth':0})

plt.show()

你检查过了吗?你也可以检查一下,或者我同意@tom的最后一篇文章。这看起来像带有误差条的swarm图。