对于一个最小的、可重现的示例 (reprex),假设我在以下数据结构中有动物的反应时间(秒),保存在 .csv 文件中。该文件名为“ReactionTimes.csv”
"Birds","Mammals"
1.15878,1.494555
1.418479,1.738676
1.034765,1.541106
1.310064,1.328025
1.087671,1.583186
1.001802,1.770486
到目前为止,我无法从这里调整解决方案 How to create swarm plot with matplotlib to my data structure,因此我的代码如下所示:
import pandas as pd
import pylab as plt
import seaborn as sns
RT = pd.read_csv('ReactionTimes.csv')
print(RT)
正确打印表格。
命令sns.scatterplot(RT["Birds"],RT["Mammals"])
并sns.swarmplot(RT["Birds"],RT["Mammals"])
产生情节,但那些看起来不像所需的情节。目标应如下所示:
那么如何创建比较散点图/群图呢?我对使用任何库 Pylab、Seaborn 或 Plotly 的解决方案都很好。