问题标签 [pyx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 由 PyX 创建的描边和填充矩形被 Ghostscript 错误渲染
我使用 PyX Python 包创建了一个 PDF 文件,显示了一个用红色填充的黑色描边矩形。当我使用 Evince 预览 PDF 文件时,它看起来符合预期(Evince screenshot)。但是,当我使用 Ghostscript 预览它时,填充不会延伸到矩形的底部,或者底线太粗(Ghostscript 屏幕截图)。请问为什么会这样?
如果我省略黑色轮廓或省略红色填充,则 Ghostscript 会正确预览图像。我在 Ubuntu 20.10 下使用 PyX 0.15、Python 3.8.6、Ghostscript 9.52 和 Evince 3.38.0。
这是我的 Python 代码:
python - Pyx,有没有办法直接绘制到像 Matplotlib 这样的窗口?
是否可以使用 python 库 Pyx 直接绘制到窗口?
现在我正在做的是,我渲染到一个 svg,然后我从它读取并使用 matplotlib 显示。但这太慢了。我不知道是否可以将图像数据直接提取到原始缓冲区中,或者让 python 将图像直接保存在 ram 上以防止不必要地读取和写入磁盘。
我在官方文档中找不到任何解释上述任何内容的内容,也找不到与绘制到窗口系统相关的任何内容,所以我认为它没有实现。
python - 通过模块将 C++ 类暴露给 cython
我想要做什么:安装一个 python/cython 模块,公开一个 c++ 类,并在以后cimport
的任何.pyx
文件中使用它。
什么不起作用:安装模块后,我无法管理cimport
文件。cython 编译正在工作,因为我可以在纯 python 中使用包装类。
文件结构:
节点.hpp:
cynode.pxd
cynode.pyx
和setup.py
:
我安装pip install .
并尝试在jupyter notebook
(从另一个位置)使用它。
应有的输出:
但是,如果我尝试以下任何一行:
我总是得到一个'XXX.pxd' not found
.
有人有解决方案吗?我搜索了很长时间,恐怕我找不到正确的关键字。
python - pyd文件的路径转换为cython
“pyd”的路径是否应该与要使用的“py”文件在同一个文件夹中?还是应该在 Python 包所在的文件夹中?例如)C:\ProgramData\Anaconda3\envs\pcap\Lib\site-packages