我有一个包含两列的数据框。机器 ID 和值。我将数据框按降序排序(首先是具有高值的机器)并绘制折线图。但是,它仍然显示 x 轴(MachineID 1 到 60,而不是先取最高值 MachineID。)
为了解决这个错误,将 machineID 列更改为字符串,但仍然无法首先获取具有 High 值的机器。
示例数据框:
MachineID Value
33 6.962754
16 6.955913
44 6.722355
31 6.320854
1 6.243701
9 5.894093
我的代码:
import plotly.express as px
fig = px.line(data, x="MachineID", y="Values")
fig.show()
上述代码的输出:
所需输出:
价值高的机器优先,依此类推。