我有python dict对象,键为datetime.date对象,值为元组对象:
>>> data_dict
{datetime.date(2006, 1, 1): (5, 3),
datetime.date(2006, 1, 2): (8, 8),
datetime.date(2006, 1, 3): (8, 5),
datetime.date(2006, 1, 4): (3, 3),
datetime.date(2006, 1, 5): (3, 3),
datetime.date(2006, 1, 6): (4, 3),
...
Run Code Online (Sandbox Code Playgroud)
我想以这种格式将其转换为numpy数组对象:
dtype([('date', '|O4'), ('high', '<i1'), ('low', '<i1')])
Run Code Online (Sandbox Code Playgroud)
这样我就可以将它存储在磁盘上,然后再使用它,并在numpy中学习matplotlib ......
事实上,在查看这个matplotlib示例之后我想使用这种格式:http://matplotlib.sourceforge.net/users/recipes.html但是找不到如何到达那里的方法.
我正在尝试转换具有如下结构的数据字典:
{'name': array(['Ben','Sean,'Fred'])
'age': array([22, 16, 35]),
'marks': array([98, 75, 60]),
'result': array('HD','D','C')}
Run Code Online (Sandbox Code Playgroud)
然后,我需要过滤掉字典,使其仅包含新 numpy 数组中的名称、标记和结果,以便能够在图表上绘制(我可以做到这一点,但我无法过滤列表,然后转换为 numpy)