小编kur*_*pan的帖子

Python pathlib:解析符号链接的完整路径而不跟随它

假设我有一个/home/me/folder/link指向 的链接/home/me/target。当我打电话时

pathlib.Path("link").resolve()
Run Code Online (Sandbox Code Playgroud)

from /home/me/folder/,它将返回目标的解析路径而不是链接的解析路径。我怎样才能使用后者pathlib(似乎没有任何选项resolve())?

os.path相当于我正在寻找的东西os.path.abspath("link")

python path os.path pathlib

9
推荐指数
1
解决办法
4396
查看次数

将 2D 箱中分散值的平均值绘制为直方图/十六进制图

我有 3 维分散数据 x、y、z。我想将 x 和 y 的箱中 z 的平均值绘制为十六进制图或二维直方图。有没有 matplotlib 函数可以做到这一点?尽管这似乎是一个常见问题,但我只能提出一些非常麻烦的实现。

例如这样的事情:

在此输入图像描述

除了颜色应取决于 (x, y) bin 的平均 z 值(而不是默认 hexplot/2D 直方图功能中的 (x, y) bin 中的条目数)。

python matplotlib

5
推荐指数
2
解决办法
3467
查看次数

使用 github webhook 读取文档导致 400:“有效负载无效、无效或缺少签名”

我已按照https://docs.readthedocs.io/en/stable/webhooks.html上的说明操作,并向 github 添加了一个 webhook 以触发我构建的 readthedocs,但是 readthedocs 拒绝了有效负载:

Response

Status:
    400
Content-Type:
    text/html; charset=utf-8
Allow:
    POST, OPTIONS
Run Code Online (Sandbox Code Playgroud)

细节:

{
  "detail": "Payload not valid, invalid or missing signature"
}
Run Code Online (Sandbox Code Playgroud)

这是请求的标头:

Host:
    ...
Connection:
    close
Accept:
    */*
Max-Forwards:
    10
User-Agent:
    GitHub-Hookshot/903858c
X-Github-Event:
    push
X-Github-Delivery:
    2be06d44-552f-11e9-91f6-d1c2bea59bd2
X-Original-Host:
    readthedocs.org
X-Original-Url:
    /api/v2/webhook/.../.../
X-Arr-Ssl:
    2048|256|C=GB, S=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Domain Validation Secure Server CA|OU=Domain Control Validated, OU=EssentialSSL Wildcard, CN=*.readthedocs.org
X-Arr-Log-Id:
    fef5ee2e-6edd-4386-ad1f-79400cee2d46
Content-Type:
    application/json 
Run Code Online (Sandbox Code Playgroud)

带有效载荷:

{
  "after": "..."
  "base_ref": null,
  "before": …
Run Code Online (Sandbox Code Playgroud)

github github-api read-the-docs github-webhook

3
推荐指数
1
解决办法
498
查看次数

我可以使用 Sphinx automodule 但在签名中删除模块名称吗?

我有一个mod带有一些子模块的模块submod,并用于.. automodule:: mod.submod为其生成文档。

模块中元素(函数、类等)的签名现在显示限定名称,例如mod.submod.my_function(*args, **kwargs).

我希望 Sphinx 仅显示函数的名称,即签名my_function(*args, **kwargs)

我有什么办法可以删除签名中的主要模块和子模块吗?

python qualified-name python-sphinx autodoc sphinx-napoleon

2
推荐指数
1
解决办法
1563
查看次数