numpy.chararray 发生了什么

2024-03-24

#Input: 
chararr = np.chararray((3, 5))
chararr[:] = 'a'
chararr

#Output: 
chararray([[b'a', b'a', b'a', b'a', b'a'],
   [b'a', b'a', b'a', b'a', b'a'],
   [b'a', b'a', b'a', b'a', b'a']], 
  dtype='|S1')

我的问题是那个“b”来自哪里......我从 jupyter 笔记本和 PyCharm 得到这个


在Python3中,默认的字符串类型是unicode。字节串显示为b旗帜。注意<S1数据类型?这意味着字节,<U1适用于 unicode(Py2 和 Py3 均如此)。

chararray has a unicode范围。

In [161]: A=np.chararray((3,5),unicode=True)
In [162]: A[:]='a'
In [163]: A
Out[163]: 
chararray([['a', 'a', 'a', 'a', 'a'],
       ['a', 'a', 'a', 'a', 'a'],
       ['a', 'a', 'a', 'a', 'a']], 
      dtype='<U1')

如果我在 Py2 中做同样的事情,我会看到u'a'.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

numpy.chararray 发生了什么 的相关文章

随机推荐

  • 如何用plotly在卫星地图上绘制箭头

    我正在尝试用绘图在卫星视图地图上可视化风向和强度 使用 Python 工作 但我想这个问题不是特定于平台的 下面是以前用Matlab制作的风图的截图 这可以通过情节实现吗 我尝试查看注释 但无法让它们在地图上工作 我尝试了如下所示的操作 但
  • cocos2d 屏幕上没有添加排行榜

    我使用下面的代码来显示排行榜 但我得到的只是控制台 cocos2d surface size 480x320 代码 void showLeaderboardForCategory NSString category Only execute
  • 如何以闭包作为参数调用闭包

    我有一个实现该特征的结构A它具有以下功能fn consume 我想传递一个回调给这个结构 由fn consume 像这样的事情 pub type OnVirtualTunWrite Arc
  • 使用 Javascript v3 API 添加多个点到 Google 地图

    我已经被这个问题困扰了好几天了 我在使用 Javascript API v3 向地图添加多个点时遇到问题 I read 这个线程 https stackoverflow com questions 3514152 adding points
  • 在 dart 中使用 fromJson 进行扩展

    我在 dart 中有一个 Identity 类 它看起来 简化 像这样 class Identity final String phoneNumber Identity required this phoneNumber Identity
  • 在 Pandas 中使用多处理读取 csv 文件的最简单方法

    这是我的问题 带有一堆 csv 文件 或其他文件 Pandas 是读取它们并将其保存到的简单方法Dataframe格式 但是当文件量很大时 我想用多处理来读取文件以节省一些时间 我的早期尝试 我手动将文件分成不同的路径 单独使用 os ch
  • 用 Plotly 绘制不同的组

    我有一个 python 数据框 看起来有点像这样 Device Date Reading Device1 1 02 17 100 33 Device1 2 02 17 300 23 Device1 3 02 17 99 00 Device2
  • 带有对象列表的 Python min 函数

    怎样才能使用key论证min比较对象列表 1 属性的函数 Example class SpecialNumber def init self i self number i li SpecialNumber 1 SpecialNumber
  • 使用原始查询、使用实体框架和 MVC 返回计数

    我在 MVC 网站中使用实体框架 我正在尝试使用原始查询获取记录数 我正在寻找类似的东西 但任何人都会对任何解决方案感到满意 var sql SELECT COUNT FROM dbo Articles WHERE CategoryID 3
  • gdb:显示源代码和asm中的相应行

    在 TUI 模式下运行 gdb 并显示源代码和汇编时 是否有一个选项可以突出显示映射到选定源代码行的指令集 您可以使用 GDB Dashboard 部分完成此操作 https github com cyrus and gdb dashboa
  • C# NetworkStream - 在读取时区分关闭套接字和 0 字节数组

    已解决 该问题基于错误的假设 在使用 TCP 时 我遇到了 NetworkStream Read 在两种不同情况下返回值 0 的问题 我很难区分 一些背景知识 我有一个有效的客户端 服务器解决方案 使用长度前缀消息通过 TCP 进行通信 然
  • 使用 Create React App 和 TypeScript 进行 Jest 测试时出现isolatedModules错误?

    我已经使用 typescript 启动了一个 Create React App 项目 当我编写测试时 我收到编译器错误 something test tsx test something gt expect 1 toBe 1 错误是 TS1
  • select2 插件不在 jquery 模式对话框内时工作正常

    我在 jquery 对话框中使用 select2 插件 但不起作用 当下拉时 焦点移动到输入控件 但立即离开它 不允许我输入任何内容 这是 HTML div title Asignar servicios a usuarios div
  • C# tableLayoutPanel 滚动除顶行之外的所有内容

    我正在使用 winforms 和 C 并查看 TableLayoutPanel 是否可以在大桌子上有滚动条 但不能让顶行滚动 这与 Excel 中 冻结窗格 选项的工作方式类似 我只想冻结顶行而不是其他任何东西 另外 我的桌子足够大 我还有
  • AWS lambda:pty 设备不足

    我尝试在 AWS lambda 中使用 pexpect 库 但收到以下错误 ERROR OSError out of pty devices 事实证明 任何包含 pty spawn 的代码都会在 lambda 中失败 下面是失败的 lamb
  • Android Paging 3 - 从 PagingData 对象获取数据列表

    我正在使用新的 jetpack Paging 3 库 我有一个特定的用例 我想使用视图模型在两个屏幕之间共享这些数据 一个屏幕需要分页数据 对于第二个屏幕 我想要此数据的简单列表 不是分页列表 我需要使用该列表 我不想在 PagingDat
  • R/Shiny 中的 Plain Dygraphs JavaScript 选项

    有没有办法在 R 中使用普通 Dygraphs JavaScript 选项 更具体地说是 Shiny http dygraphs com options html http dygraphs com options html 我觉得JS h
  • 更改actionBar下拉背景颜色

    如何更改显示 添加联系人 和 关于 的背景颜色 现在有点灰色 但我希望它是白色的 这是一个带有下拉菜单的操作栏 而不是旋转器 我不使用那个actionbarsherlock 的东西 例如 您现有的父母Style定义 仅添加android p
  • 如何在 MATLAB 中编写函数

    我想写一个返回值的函数f y 对于任何值y f y tan sin y sin tan y 如何在 MATLAB 中将其编写为函数 这是一个适合您目的的示例函数 function y f x y tan sin x sin tan x en
  • numpy.chararray 发生了什么

    Input chararr np chararray 3 5 chararr a chararr Output chararray b a b a b a b a b a b a b a b a b a b a b a b a b a b