小编kat*_*ikj的帖子

Matplotlib tight_layout()没有考虑数字suptitle

如果我在matplotlib图中添加一个副标题,它会被子图标题覆盖.有人知道如何轻松处理吗?我尝试了这个tight_layout()功能,但它只会让事情变得更糟.

例:

import numpy as np
import matplotlib.pyplot as plt

f = np.random.random(100)
g = np.random.random(100)
fig = plt.figure()
fig.suptitle('Long Suptitle', fontsize=24)
plt.subplot(121)
plt.plot(f)
plt.title('Very Long Title 1', fontsize=20)
plt.subplot(122)
plt.plot(g)
plt.title('Very Long Title 2', fontsize=20)
plt.tight_layout()
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

160
推荐指数
8
解决办法
9万
查看次数

有没有办法用numpy有效地反转矩阵数组?

通常我会在for循环中反转一个3x3矩阵的数组,如下例所示.不幸的是for循环很慢.有没有更快,更有效的方法来做到这一点?

import numpy as np
A = np.random.rand(3,3,100)
Ainv = np.zeros_like(A)
for i in range(100):
    Ainv[:,:,i] = np.linalg.inv(A[:,:,i])
Run Code Online (Sandbox Code Playgroud)

python numpy linear-algebra matrix-inverse

8
推荐指数
2
解决办法
8018
查看次数

为什么numpy angle函数也为掩码数组值返回值

如果您尝试以下代码段

import numpy as np
import numpy.ma as ma

a = np.random.random(100) + 1j*np.random.random(100)
mask = np.ones_like(a, dtype='bool')
mask[0:9] = False
a = ma.masked_array(a, mask)
phase = np.angle(a)
Run Code Online (Sandbox Code Playgroud)

相位阵列不会被屏蔽.angle函数将返回整个数组的值,即使对于屏蔽的值也是如此.我在这里做错了什么或这是应该的方式?如果是这样,为什么?

python numpy

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

为QtInProcessKernelManager设置IPython配置文件

我正在运行IPython 2.0b1代码,以便我可以使用本机QtInProcessKernelManager在Qt应用程序中嵌入IPython shell.按照embedded_qtconsole.py中的示例,我已经完成了所有工作,但我无法弄清楚如何设置内核使用的IPython配置文件.不幸的是,2.0版本的文档非常稀疏,但是因为它还没有发布,所以可以理解,并且挖掘源代码也没有多大帮助.

在IPython 1.12/13中以旧的"非官方"方式进行,您可以通过以下方式进行设置:

app = IPKernelApp.instance()
app.initialize(['--profile={0}'.format(__PROFILE_NAME__)])
Run Code Online (Sandbox Code Playgroud)

但是我已经尝试了传递不同参数的每种组合

kernel_manager = QtInProcessKernelManager()
kernel_manager.start_kernel()
Run Code Online (Sandbox Code Playgroud)

没有运气.我确定我只是错过了一些简单的东西,所以希望它能快速解决.

python ipython python-2.7

5
推荐指数
0
解决办法
278
查看次数

如何使用 Apple CMS 服务向 CMS 消息添加自定义属性?

我们想使用macOS 中的加密消息语法服务库向 CMS 签名者信息序列添加一个额外的 OID 标签。我们能够使用提供的CMSEncoder*函数生成 CMS 消息,但无法插入符合CAdES标准所需的签名证书 OID 标记 (1.2.840.113549.1.9.16.2.12) 。有没有办法将自定义属性插入到使用Apple 的 CMS 服务库生成的 CMS 消息的签名者序列中?

macos cryptography asn.1 pkcs#7 pades

5
推荐指数
0
解决办法
91
查看次数