CPython 的处理
项目描述
py5
py5 是Processing for Python 3.8+ 的新版本。它使 Java处理jar 可用于使用JPype的 CPython 解释器。它几乎可以完成所有 2D 和 3D 绘图处理可以做的事情,除了使用 Python 而不是 Java 代码。
py5 的目标是创建一个集成到 Python 生态系统中的新版本 Processing。内置于库中的是关于如何最好地让 py5 与其他流行的 Python 库和工具(如Jupyter、numpy和Pillow )一起工作的深思熟虑的选择。
简单示例
这是一个以模块模式编写的工作 py5 Sketch 的简单示例:
import py5
def setup():
py5.size(400, 400)
py5.rect_mode(py5.CENTER)
def draw():
py5.square(py5.mouse_x, py5.mouse_y, 10)
def mouse_clicked():
py5.fill(py5.random_int(255), py5.random_int(255), py5.random_int(255))
py5.run_sketch()
安装
如果您的计算机上安装了 Java 17,则可以使用 pip 安装 py5:
pip install py5
文档网站上提供了详细的安装说明。如果您使用 OSX,您应该阅读一些Mac 用户特别注意事项。
入门
目前有四种使用py5的基本方法。他们是:
- 模块模式
setup():使用和draw()调用库提供的方法的函数创建一个草图py5。上面的例子是在模块模式下创建的。 - 类模式:创建一个继承自
py5.Sketch. 此模式支持同时运行多个 Sketch。 - 导入模式:省略
py5.前缀的简化代码。run_sketchpy5 Jupyter notebook 内核和命令行实用程序支持此模式。 - 静态模式:创建静态图像的无功能代码。
%%py5botpy5bot Jupyter notebook 内核、 IPython 魔术和run_sketch命令行实用程序支持此模式。
文档网站https://py5.ixora.io/正在进行中。参考文档很可靠,但操作方法和教程不完整。
py5generator是一个创建 py5 库的元编程项目。要查看实际安装的 py5 库代码,请查看py5 存储库。所有 py5 库的开发都是通过 py5generator 完成的。
保持联系
有意见或问题?我们很乐意听取您的意见!最好的联系方式是:
- github讨论和问题
- 推特@py5coding
- 加工基础话语
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
py5-0.8.2a1.tar.gz
(11.4 MB
查看哈希)
内置分布
py5-0.8.2a1-py3-none-any.whl
(11.5 MB
查看哈希)
关
py5-0.8.2a1.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 5b18938571e42858bf646b67579b90538c607b736feeff0d5009d2deafd1318c |
|
| MD5 | e174d16782b6e41e8573179d3424d38f |
|
| 布莱克2-256 | ec52e20e9512f35cfa91692092e676da76991f2668590f01e992335ccecb9544 |
关
py5-0.8.2a1 -py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 9d2bf7a449b6a775c84e64e16edb50b4be8f7624e4dfb34b3e98b6fec60fcb0f |
|
| MD5 | 93b70c39610578ae5832f3cc06ae5b3e |
|
| 布莱克2-256 | e16684081c34d7f5d1b62af5679d18c002195deb4e4057ad4e854159c0d65944 |