netCDF4.stringtochar() 创建的空字符串
在导出到 netCDF 文件之前保存 ND 字符串数组之前,我使用 netCDF4.stringtochar()
函数;但是,该函数在每个字符之间添加空字符串。
这是函数中的错误和/还是我缺少对此问题的简单修复?
这是一个示例:
import netCDF4
import numpy as np
data = np.array([['AAAA', 'BBBB', 'AAAB', 'BAAA'],['BABA', 'ABAB', 'AABB', 'BBAA']])
data_char = netCDF4.stringtochar(data,encoding='utf-8')
data_char 返回:
数组([[['A', '', '', '', 'A', '', '', '', 'A', '', '', '', 'A' , '', '', ''], ['B', '', '', '', 'B', '', '', '', 'B', '', '', '', 'B', '', '', ''], ['A', '', '', '', 'A', '', '', '', 'A', '', '', '', 'B', '', '', ''], ['B', '', '', '', 'A', '', '', '', 'A', '', '', '', 'A', '', '', '']], [['B', '', '', '', 'A', '', '', '', 'B', '', '', '', 'A', '', '' , ''], ['A', '', '', '', 'B', '', '', '', 'A', '', '', '', 'B', '', '', ''], ['A', '', '', '', 'A', '', '', '', 'B', '', '', '', 'B', '', '', ''], ['B', '', '', '', 'B', '', '', '', 'A', '', '', '', 'A', '', '', '']]], dtype='
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
虽然 文档 说
u
或s
可以提供数据类型,手动将数据类型设置为“s4”时问题得到解决。Although the documentation says that a
u
ors
datatype can be provided, the issue is fixed when manually setting the dtype to 's4'.