【发布时间】:2015-07-31 19:18:29
【问题描述】:
我正在尝试从字典中制作堆栈图,其中值是 0 到 1 之间的浮点数列表,列表中值的索引是测量时间 (t1, t2, ...tn)。所有键都具有相同数量的值。例如:
a = {1:[0.3,0.5,0.7], 2:[0.4,0.6,0.8], 5:[0.1,0.15,0.20]}
所以在 t2:a[1] = 0.5, a[2] = 0.6, and a[5] = 0.15,在值列表的其他索引处以此类推。
我想要一个像here 这样的堆栈图,其中 x 轴上的值列表的索引和 y 轴上该索引处的 a[i] 的值,但无法计算了解如何使该代码或matplotlib example 适应字典。
Python 版本: 3.4
错误(对于我的数据和玩具数据集):
TypeError: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
建议?
【问题讨论】:
-
您的字典语法无效。
-
这是不正确的字典语法。字典写成
a = {1:[0.3,0.5,0.7], 2:[0.4,0.6,0.8]} -
注意,这是示例中的错字。不是我在真正的字典中遇到的问题。
-
我是否正确地假设您实际上并不需要
a的密钥? -
@jojo 对—— a 的键只是标识符,所以我唯一使用它们的时候是在构建图例。
标签: python python-3.x dictionary matplotlib