V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  necomancer  ›  全部回复第 17 页 / 共 32 页
回复总数  634
1 ... 13  14  15  16  17  18  19  20  21  22 ... 32  
2019-08-20 19:55:03 +08:00
回复了 chengxiao 创建的主题 Python 请教一个关于坐标点生成算法
如果你不需要那么精确的结果,也可以考虑直接用密度,也就是如果你的矩形所占球台面积是 10,那么密度就是 50,如果球面积是 200,那么总点数就是 200x50=10000,Mathematica 有个 SpherePoints 函数,可以生成很均匀的点,大量点精确度会变高而且速度很快,详见 Fejes Tóth 问题。速度很快。你可以生成好以后用矩形去框一下,密度法可能有一定的涨落,如果要求结果不用那么精确的话( 500+-10 ),这个方法是最高效的。
2019-08-20 19:42:31 +08:00
回复了 chengxiao 创建的主题 Python 请教一个关于坐标点生成算法
如果是均分经度、维度,那么 1 楼说了,需要特定的长宽比。上面均分球面算法保证弧线、弦距离相等。
2019-08-20 19:40:37 +08:00
回复了 chengxiao 创建的主题 Python 请教一个关于坐标点生成算法
不知道你说的等距是啥概念,如果想求的是均分球面,等价于求 \theta\in(0, \theta), \phi\in(0, \phi) 的 500 个单位向量中,\sum_ij 1/|r_i - r_j| 的最小值,是一个有区域限制的汤普森问题。

初始化生成 500 个单位向量,在 0<theta<经度, 0<phi<维度 满足你的矩形限制条件下,最小化能量函数 U(r1,r2,...r500)=\sum_{i=1}^500 1/|r_i-r_j|,mathematica 有比较简单的代码。要自己撸需要用梯度下降法,或者参考 scipy.optimize 里的 minimize 函数。
2019-08-13 21:16:54 +08:00
回复了 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)
2019-08-12 11:41:25 +08:00
回复了 nuochen 创建的主题 Linux [求助]在 Thinkpad X1C6 上进退两难
我折腾过 Arch
wiki.archlinux.org/index.php/HiDPI
多数配置应该能通用吧。不过咋折腾总有不好使的地方…… GNOME 和 KDE 好搞些。推荐搞个 infinality 字体补丁。
再折腾都存在有小毛病的地方。再折腾都存在有小毛病的地方。再折腾都存在有小毛病的地方。重要事情说三遍。
2019-08-10 14:40:26 +08:00
回复了 habin 创建的主题 Python Python 或 pandas 怎么读取 1g 的大 json 文件?
pandas 不是有 read_json 函数么……没用过,但是印象里 pandas 的解析器大多是 C 版的,效率应该不差。
2019-08-09 05:12:56 +08:00
回复了 xutao881 创建的主题 程序员 同为程序员,坐旁边的同事老喜欢偷看我屏幕怎么搞?
你问问他是不是以前经常在网吧打 CS
2019-08-09 04:54:18 +08:00
回复了 oldbird 创建的主题 Python 请教 Python 怎么进行列表的插值?
或者算符版的
b = np.vstack([a, np.convolve([.5,.5,0],a,'same')]).ravel('F')[:-1]
卷积里一个数组长度为常数所以应该还是 O(n) 的复杂度,不过 a 的长度必须大于等于 3,这样少生成两次用来插值的数组
2019-08-09 04:20:36 +08:00
回复了 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)
2019-08-06 07:11:17 +08:00
回复了 sodadev 创建的主题 Python 新手求助, PycharmDebug 模式报错 Traceback (most recent call last)
是不是 code 是个 python 或者 pycharm 里的模块名啥的,结果你自己命名的文件夹是 code 所以出错了?你把文件夹名改了试试。
2019-08-03 22:16:32 +08:00
回复了 767690339 创建的主题 Python 想自学一种语言玩玩,推荐一下。
@loonix 给你点赞
2019-08-03 02:02:21 +08:00
回复了 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 文件读读。
2019-07-29 15:47:59 +08:00
回复了 blackbookbj 创建的主题 Python 中学生学 Python 到底有什么具体的用途?
具体作用很少,因为实景里遇到的问题太少了。你可以考虑先刷刷算法题。
一定程度不太需要吧,我觉得别说是学校课程令数据量达到要用 GPU 的地步,就算只是教怎么在 GPU 上实现算法,那学校就必须提供环境吧。如果供自己平时练习,更偏概念性的话那有 CUDA 支持就行了,虚拟环境也许都行。如果自己有生产力要求的话另说。
2019-07-26 03:04:28 +08:00
回复了 frmongo 创建的主题 Python 大佬,帮看这个序列怎么分析?
1 楼++
import re
re.split('3102', ''.join(map(str,your_list)))
然后去数连续非 '' 元素的个数。方法很多~
2019-07-25 02:57:47 +08:00
回复了 KamenReborn 创建的主题 程序员 我觉得应该建一个"还是吃得太饱了"节点
应该叫“我是民科”系列……
2019-07-18 23:07:05 +08:00
回复了 wenjay 创建的主题 JavaScript 数组去重
@lynnic indexof 是 o(n) 的吧
2019-07-12 17:09:15 +08:00
回复了 Hopetree 创建的主题 Python 关于 Linux 系统自带的 python2.7 为啥不更换成 python3 的疑惑
arch 默认 python->python3,所有依赖 python2 的包会自动指向 python2
2019-07-05 17:40:40 +08:00
回复了 yalelynn 创建的主题 程序员 大家所在的公司会组织团建活动吗?
中科院……有……
1 ... 13  14  15  16  17  18  19  20  21  22 ... 32  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3130 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 11:10 · PVG 19:10 · LAX 04:10 · JFK 07:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.