我有一个包含多个数据点的数据文件,我想按特定顺序绘制。这是示例数据文件:
cop 94.0528 313 441
cpr 225.172 726 747
ent 444.786 926 939
fsh 256.038 743 754
fsp 43.7764 340 356
pbp 343.708 825 834
rho 426.497 858 886
sca 342.431 427 872
我目前正在以我设置示例的方式将它们绘制在彼此下方。如何将我的 python 脚本中这些数据记录的顺序更改为指定的顺序?我已经尝试将它放入一个数组中。在这里的这个问题:如何使用matplotlib控制条形图中的记录顺序?
所以从现在开始我的下一个问题是,我可以做完全相同的事情,但是使用基于文本的排序 aaray 吗?
所以我要输入的是这样的:
posarray = (crp, 2), (cop,1)
编辑: posarray 将用输出数组中的 posarray[0] 中的文本表示记录的位置。crp 将在第二个位置结束, cop 在第一个位置,依此类推。
它会给我什么
cop 94.0528 313 441
cpr 225.172 726 747
最好的办法是使用某种插入,这样如果我忘记在排序数组中提及一个项目,它就会沉到底部。