【发布时间】:2019-12-02 09:49:54
【问题描述】:
对于一个最小的、可重现的示例 (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 到我的数据结构,因此我的代码如下所示:
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 中的任何一个库的解决方案都很好。
【问题讨论】:
标签: python matplotlib seaborn scatter-plot swarmplot