首页   注册   登录

necomancer

V2EX 第 155048 号会员,加入于 2016-01-12 03:48:51 +08:00
今日活跃度排名 9279
necomancer 最近回复了
4 天前
回复了 love642285 创建的主题 Python 遇到一个对应计算的问题
B = np.random.randint(0,q,(m, n))
s = np.random.randint(0,q,(N, n))
e = np.random.randint(0,q,(N, m))
b = np.einsum('ij,...j->...i', B, s) + e

b -> (N, m)
6 天前
回复了 nuochen 创建的主题 Linux [求助]在 Thinkpad X1C6 上进退两难
我折腾过 Arch
wiki.archlinux.org/index.php/HiDPI
多数配置应该能通用吧。不过咋折腾总有不好使的地方…… GNOME 和 KDE 好搞些。推荐搞个 infinality 字体补丁。
再折腾都存在有小毛病的地方。再折腾都存在有小毛病的地方。再折腾都存在有小毛病的地方。重要事情说三遍。
8 天前
回复了 habin 创建的主题 Python Python 或 pandas 怎么读取 1g 的大 json 文件?
pandas 不是有 read_json 函数么……没用过,但是印象里 pandas 的解析器大多是 C 版的,效率应该不差。
你问问他是不是以前经常在网吧打 CS
9 天前
回复了 oldbird 创建的主题 Python 请教 Python 怎么进行列表的插值?
或者算符版的
b = np.vstack([a, np.convolve([.5,.5,0],a,'same')]).ravel('F')[:-1]
卷积里一个数组长度为常数所以应该还是 O(n) 的复杂度,不过 a 的长度必须大于等于 3,这样少生成两次用来插值的数组
9 天前
回复了 oldbird 创建的主题 Python 请教 Python 怎么进行列表的插值?
numpy 版的:
b = np.interp(np.linspace(0,1,2*a.shape[0]-1,endpoint=1),np.linspace(0,1,a.shape[0],endpoint=1),a)
是不是 code 是个 python 或者 pycharm 里的模块名啥的,结果你自己命名的文件夹是 code 所以出错了?你把文件夹名改了试试。
14 天前
回复了 767690339 创建的主题 Python 想自学一种语言玩玩,推荐一下。
@loonix 给你点赞
15 天前
回复了 SingeeKing 创建的主题 Python 求推荐 Cython 学习资料
官方文档+stackoverflow
最后发现是要更多了解一下 Python/C API 和 Numpy/C API,这样读读官方文档,开箱即用。
个人感觉 cython 只是大大加快开发速度的工具,在相对纯 C/C++ 扩展可能是要慢个 5-10%的情况下,没必要为了这点效率拼命撸 C 代码,简短的 pyx 就能搞定。学习的话读读 cython 生成的 .c 文件,python/C api 和 numpy/c api 的文档,了解基本工作原理,读官方文档。
或者去 scipy 这样的项目里找找 pyx 文件读读。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2157 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 09:26 · PVG 17:26 · LAX 02:26 · JFK 05:26
♥ Do have faith in what you're doing.