这个问题已经在这里有了答案 :
Pyplot自动对y值排序 (2个答案)
3年前关闭。
在此示例中:
import matplotlib.pyplot as plt
colors = ['white', 'orange', 'green', 'purple']
rates = ['5','5','4','3']
plt.bar(colors, rates)
图中的条按字母顺序排序。
如何使它们以与代码中相同的顺序显示(从最高到最低)?
Matplotlib
2.1提供了新选项,可将字符串用作其绘图功能的输入-称为“类别”。这是一项新功能,尚未完全正常运行。一个警告是字符串会自动(按字母顺序)排序。此限制将在下一版本中删除。
在此之前,您将生成图表,就像在matplotlib甚至不允许输入字符串的时候一样。将数据转换为数字,并根据列表索引进行绘制。然后,将ticklabel设置为其名称。
import matplotlib.pyplot as plt
colors = ['white', 'orange', 'green', 'purple']
rates = ['5','5','4','3']
plt.bar(range(len(colors)), list(map(float,rates)) )
plt.xticks(range(len(colors)), colors)
plt.show()
我正在寻找一种方法来更改Java堆栈中元素的顺序,以便偶数在奇数下。 例如:5, 2, 6, 7, 1, 4, 3 它变成这个5, 7, 1, 3, 2, 6, 4。 以下是我目前的代码,我被困在寻找如何改变订单: 谢谢你的帮助!
-路径:/APP2/** 这意味着与其使用身份验证->路由映射->过滤web处理程序,不如使用路由映射->身份验证->过滤web处理程序。这三个组件并不是不相似,它们中的一个是过滤器,另一个是映射器,最后一个是web处理程序。现在我知道如何自定义它们,但问题是我不知道如何拦截Netty服务器构建过程,以便更改这些操作的顺序。我需要等待构建过程结束,并在开始之前更改服务器的内容。我怎么能那么做?
问题内容: 场景 :考虑我有一个JSON文档,如下所示: 问题:我想更改文档中字段的顺序/顺序,说我要,然后最后一次。 到目前为止,我将值存储在临时变量中,删除该字段并重新创建相同的字段。由于重新分配不起作用:( 我是通过以下方式做到的: 这样我将获得所需的有序JSON文档。这项要求很特殊,但我仍然需要一些有效的解决方案 问题 :有人可以通过有效的方法来帮助实现这一目标吗? 问题答案: 可能是您可
还有什么我可以尝试的,或者在场景图中的孩子们是不变的,关于他们的顺序?
问题内容: 我有一个包含JSON对象的文件。已通过以下方式加载: 此时,input_data仅包含一个字符串,现在我将其解析为JSON: data_content具有我需要的字符串的JSON表示形式,但是由于某种原因,在json.loads之后我不清楚,它改变了键的原始顺序,例如,如果我的文件包含以下内容: 在json.loads之后,顺序更改为类似以下内容: 为什么会这样呢?有办法保留订单吗?我
我有以下(): 我按分配添加更多列: 如何将列移到前面,即将其设置为第一列,其他列的顺序保持不变?