python - 如何将 dict 值分组到单个数组中以绘制它
问题描述
我正在寻找一种方法将由 14 个数组组成的 dict 值合并到一个数组中,以便我可以绘制它。我的字典如下:
In [159]:S4_plot
Out[159]: {0: array([ 0.00728011]), 1: array([ 0.01658312]), 2: array([ 0.]), 3: array([ 0.]), 4: array([ 0.]), 5: array([ 0.]), 6: array([ 0.]), 7: array([ 0.]),
8: array([ 0.007]), 9: array([ 0.01236932]), 10: array([ 0.]), 11: array([ 0.007]), 12: array([ 0.]), 13: array([ 0.]), 14: array([ 0.])}
我想得到
My_table =[ 0.00728011, 0.01658312, 0., 0., 0., 0., 0., 0., 0.007, 0.01236932, 0., 0.007, 0., 0., 0.]
当我执行时:
In[160]:S4_plot.values()
Out[160]: dict_values([array([ 0.00728011]), array([ 0.01658312]), array([ 0.]), array([ 0.]), array([ 0.]), array([ 0.]), array([ 0.]), array([ 0.]), array([ 0.007]), array([ 0.01236932]), array([ 0.]), array([ 0.007]), array([ 0.]), array([ 0.]), array([ 0.])])
有点复杂!!
解决方案
import numpy as np
## dd = dictionary of array objects
ar = np.concatenate(list(dd.values())).ravel()
推荐阅读
- spring-boot - 我们需要如何在 Spring Boot 控制器中检索自定义标头?
- elixir - 带有多个“或”子句的 Ecto Repo.get_by
- spring-boot - Spring Boot 2 setRedirectPort 未重定向到 8443
- flutter - ScrollController 未附加到任何滚动视图
- sql - 查询以根据今天的日期返回具有连续日期的行
- python - 如何用走狗在 Python 中捕获屏幕截图?
- android - 在 android studio 3.1 中编程 android
- android - 确认并测试是否从 android studio 上的服务器接收数据
- rest - Guzzle HTTP 发送文件流抛出错误-“json_encode 错误:不支持类型”
- php - 使用 CSV 文件更新 MySQL 中已插入的数据