【发布时间】:2021-02-21 12:58:49
【问题描述】:
如何绘制条形图,其中 x 轴值按从高到低的降序排列?
例子:
例如,我的情节是这样绘制的:
我需要图表对星期一(最大值)、星期三、星期二(最小值)(分别)绘制的位置进行排序
这是我目前所拥有的:
x_axis = ['a','b','c'...'z']
y_axis = [#...#...#] number values for each letter in xaxis
def barplot(x_axis, y_axis): #x and y axis defined in another function
x_label_pos = range(len(y_axis))
plot.bar(x_label_pos, y_axis)
plot.yticks(range(0, int(max(y_axis) + 2), 2))
plot.xticks(x_axis)
【问题讨论】:
-
简单的答案是您需要按
numpy.histogram对输出的值进行排序,并跟踪代表一周中各天的索引。但是,如果没有一些示例代码,就不可能给你一个明确的答案。请发布一个您现在拥有的最小示例。
标签: python matplotlib plot