小编Nic*_*nov的帖子

水平和垂直拆分一个 numpy 数组

将 NumPy 矩阵(二维数组)垂直和水平拆分为相等块的最pythonic 方法是什么?

例如 :

aa = np.reshape(np.arange(270),(18,15)) # a 18x15 matrix
Run Code Online (Sandbox Code Playgroud)

然后是一个“功能”,比如

ab = np.split2d(aa,(2,3))
Run Code Online (Sandbox Code Playgroud)

将产生一个由 6 个矩阵组成的列表,每个矩阵形状为 (9,5)。第一个猜测是结合 hsplit、map 和 vsplit,但是如果要为其定义两个参数,则必须如何应用 mar,例如:

map(np.vsplit(@,3),np.hsplit(aa,2))
Run Code Online (Sandbox Code Playgroud)

python split numpy matrix

7
推荐指数
2
解决办法
2846
查看次数

Python:“取消导入”、“重新导入”、“重置导入”?

我调试(在 PyCharm 中)一个脚本。我停在断点处,然后转到调试控制台窗口,然后从那里调用导入行,如下所示:

import my_util1 from my_utils
Run Code Online (Sandbox Code Playgroud)

然后我调用 my_util1。到目前为止,一切正常。然后我在“my_util1”中更改了一些东西。现在我想调用(更新的)my_util1,但我不能:系统(Python?Pycharm?)“看到”只有以前版本的 my_util1。

除了退出 PyCharm 并重新启动项目之外,是否有可能“重置”(刷新)我之前导入的内容或“重新导入”它?

这与动态更改正在调试的实际代码无关。我正在寻找的任务更简单 - 只需撤消“导入”操作,或立即重置/清除/刷新所有“导入”就足够了。此外,该操作可以在调试器窗口中完成,而不是在代码窗口中完成。

python include pycharm python-3.x

5
推荐指数
1
解决办法
3360
查看次数

标签 统计

python ×2

include ×1

matrix ×1

numpy ×1

pycharm ×1

python-3.x ×1

split ×1