使用Matlab键时,只能将length-1数组转换为Python标量

卢卡斯·高斯基(Lucas Gorski)

我正在尝试使用python将matlab文件中的序列日期数字数据转换为UTC。

from datetime import *
import scipy.io as sio
import toutc as toutc
from numpy import *
from plotting import *
import matplotlib.pyplot as plt
S = sio.loadmat(*MatLab_File.mat*)
print (S.keys())                    # Time is stored as the key 't'
from datetime import datetime, timedelta
SDN = S[str(input('time'))]         # Establishing we are using the key 't'
X = (datetime.fromordinal(SDN) + timedelta(days=SDN%1) - timedelta(days = 366)) 

最后一行返回

Traceback (most recent call last):
  File "matgraph.py", line 19, in <module>
    X = (datetime.fromordinal(SDN) + timedelta(days=SDN%1) - timedelta(days = >366))
TypeError: only length-1 arrays can be converted to Python scalars

知道为什么这行不通吗?

谢谢

编辑:在最后一行将'[]'更改为'()',并更新了错误以匹配

丹尼尔·罗斯曼

您有fromordinal[SDN]而不是fromordinal(SDN)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这是什么意思-TypeError:只能将length-1数组转换为Python标量?

来自分类Dev

在Sage中使用scipy.optimize“只能将长度为1的数组转换为Python标量”

来自分类Dev

只能将size-1数组转换为Python标量python

来自分类Dev

Python:类型错误:只能将长度为 1 的数组转换为 Python 标量

来自分类Dev

Python 错误:只能将大小为 1 的数组转换为 Python 标量

来自分类Dev

错误:更改变量顺序时,[只能将长度为1的数组转换为Python标量]

来自分类Dev

类型错误:只能将长度为1的数组转换为Python标量

来自分类Dev

绘制Wavefunction:TypeError:只能将Size-1数组转换为Python标量

来自分类Dev

熊猫-只能将大小为1的数组转换为Python标量

来自分类Dev

我该如何解决?只能将size-1数组转换为Python标量

来自分类Dev

Matplotlib条形图错误-TypeError:只能将size-1数组转换为Python标量

来自分类Dev

ValueError:只能将大小为1的数组转换为Numpy Select的Python标量

来自分类Dev

TypeError:只能使用NUMPY将长度为1的数组转换为Python标量

来自分类Dev

Python TypeError:只能将整数标量数组转换为标量索引

来自分类Dev

TypeError:在转换数据帧“ to_datetime”时,只能将整数标量数组转换为标量索引

来自分类Dev

TypeError:在计算RMSE时,只能将整数标量数组转换为标量索引

来自分类Dev

TypeError:尝试迭代像素时,仅将size-1数组转换为Python标量

来自分类Dev

在Python-TypeError中按列对分组进行计数时出错:只能将整数标量数组转换为标量索引

来自分类Dev

将浮点数与数组中的值进行比较时,“ TypeError:只能将整数标量数组转换为标量索引”

来自分类Dev

将浮点数与数组中的值进行比较时,“ TypeError:只能将整数标量数组转换为标量索引”

来自分类Dev

numpy连接两个矩阵。TypeError:只有length-1数组可以转换为Python标量

来自分类Dev

向矩阵np添加额外功能串联错误:仅length-1数组可以转换为Python标量

来自分类Dev

尝试在循环中乘以矩阵元素时出现错误“只有长度为 1 的数组可以转换为 Python 标量”?

来自分类Dev

Scipy peak_widths返回TypeError:只能将整数标量数组转换为标量索引

来自分类Dev

Pytorch数学计算(只能将一个元素张量转换为Python标量)

来自分类Dev

熊猫:尝试合并数据帧时,出现“ TypeError:仅整数标量数组可以转换为标量索引”

来自分类Dev

Matlab:将标量的2d结构数组转换为矩阵

来自分类Dev

TypeError:只有长度为1的数组可以转换为Python标量,而绘图显示

来自分类Dev

TypeError:在简单的程序中,只有大小为1的数组可以转换为Python标量

Related 相关文章

  1. 1

    这是什么意思-TypeError:只能将length-1数组转换为Python标量?

  2. 2

    在Sage中使用scipy.optimize“只能将长度为1的数组转换为Python标量”

  3. 3

    只能将size-1数组转换为Python标量python

  4. 4

    Python:类型错误:只能将长度为 1 的数组转换为 Python 标量

  5. 5

    Python 错误:只能将大小为 1 的数组转换为 Python 标量

  6. 6

    错误:更改变量顺序时,[只能将长度为1的数组转换为Python标量]

  7. 7

    类型错误:只能将长度为1的数组转换为Python标量

  8. 8

    绘制Wavefunction:TypeError:只能将Size-1数组转换为Python标量

  9. 9

    熊猫-只能将大小为1的数组转换为Python标量

  10. 10

    我该如何解决?只能将size-1数组转换为Python标量

  11. 11

    Matplotlib条形图错误-TypeError:只能将size-1数组转换为Python标量

  12. 12

    ValueError:只能将大小为1的数组转换为Numpy Select的Python标量

  13. 13

    TypeError:只能使用NUMPY将长度为1的数组转换为Python标量

  14. 14

    Python TypeError:只能将整数标量数组转换为标量索引

  15. 15

    TypeError:在转换数据帧“ to_datetime”时,只能将整数标量数组转换为标量索引

  16. 16

    TypeError:在计算RMSE时,只能将整数标量数组转换为标量索引

  17. 17

    TypeError:尝试迭代像素时,仅将size-1数组转换为Python标量

  18. 18

    在Python-TypeError中按列对分组进行计数时出错:只能将整数标量数组转换为标量索引

  19. 19

    将浮点数与数组中的值进行比较时,“ TypeError:只能将整数标量数组转换为标量索引”

  20. 20

    将浮点数与数组中的值进行比较时,“ TypeError:只能将整数标量数组转换为标量索引”

  21. 21

    numpy连接两个矩阵。TypeError:只有length-1数组可以转换为Python标量

  22. 22

    向矩阵np添加额外功能串联错误:仅length-1数组可以转换为Python标量

  23. 23

    尝试在循环中乘以矩阵元素时出现错误“只有长度为 1 的数组可以转换为 Python 标量”?

  24. 24

    Scipy peak_widths返回TypeError:只能将整数标量数组转换为标量索引

  25. 25

    Pytorch数学计算(只能将一个元素张量转换为Python标量)

  26. 26

    熊猫:尝试合并数据帧时,出现“ TypeError:仅整数标量数组可以转换为标量索引”

  27. 27

    Matlab:将标量的2d结构数组转换为矩阵

  28. 28

    TypeError:只有长度为1的数组可以转换为Python标量,而绘图显示

  29. 29

    TypeError:在简单的程序中,只有大小为1的数组可以转换为Python标量

热门标签

归档