使用用户定义的刻度从tsv文件中的数据绘制二维散点图

u5rb5r59  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(387)

我想绘制一个包含以下详细信息的二维散点图:
x轴标记值为:

  1. x = [0,30,60,90,120,150,180,210,240,270,300,330,359]

yaxis将值标记为:

  1. y = [0,10,20,30,40]

现在,我有一个tsv文件中的以下数据,我想绘制关于x轴的图,这样a,b,c,d列有不同的颜色方案。

  1. A B C D
  2. 0
  3. 21.55741404 0
  4. 41.2249925 52.96216168 0
  5. 39.96376049 25.70840987 47.54439749 0
  6. 54.9600295 37.72928195 59.73455641 15.57652354
  7. 66.82671436 72.50071181 27.44853361 55.92679682
  8. 74.29259814 69.56620872 46.19494779 45.41791225
  9. A values should lie where y = 10
  10. B values should lie where y = 20
  11. C values should lie where y = 30
  12. D values should lie where y = 40

输出应如下所示:

非常感谢您的帮助。谢谢

dgtucam1

dgtucam11#

iiuc,我想你需要 sns.stripplotmelt .

  1. import seaborn as sns
  2. dfm = df.melt()
  3. sns.stripplot(dfm['variable'], dfm['value'])

输出:

相关问题