【发布时间】:2020-03-27 21:07:29
【问题描述】:
假设我有两个列表。 我从原始 2dim 列表中提取了最小、最大列表。
循环原始列表,我提取列表。提取列表的值为 -100s 和列表的最小值
例如,从 [0, 0, 1, 3, 10] 列表,返回 [-100, -100, 0]。
在这里,-100 的数量表示列表中最小值的数量(在本例中为 0 的数量)。 0 是列表的最小值。
original = [ [0, 0, 1, 3, 10], [4, 2, 2, 5, 10, 15], [3, 0, 0, 0, 0, 4, 10] ...]
min = [-100, -100, 0, -100, -100, 2, -100, -100, -100, -100 0, ...]
max = [-100, -100, 10, -100, -100, 15, -100, -100, -100, -100, 10, ...]
如果遇到-100,则通过那个时间。如果不是,则从最小值到最大值绘制条形图。
我还想根据标准给出不同的颜色。
我在 matplotlib example page 或谷歌的搜索结果中找不到很好的例子。
我可以得到这方面的提示吗?
【问题讨论】:
-
请不要将变量命名为
min和max,这样就无法调用同名函数。 -
matplotlib 的
bar有一个bottom参数! -
@JohanC 当然,我将该列表命名为 min, max 因为显示示例。谢谢你指出:) 我永远不会在我的代码中这样命名。
-
@ImportanceOfBeingErnest 天哪……谢谢。我的错。我从没想过要找到
bar的论点……只是寻找图表的类型。
标签: python list matplotlib plot graph