python中的创造性编码
p5的Python项目详细描述
p5是一个python库,提供高级绘图功能 帮助您使用 Python。它结合了Processing-学习在可视上下文中编码的核心思想- 利用python的可读性,使编程更易于访问 初学者、教育家和艺术家。
示例
p5程序称为“草图”,与其他任何python一样运行 程序。例如,上面的草图在鼠标上画了一个圆 当鼠标被按下时获得随机红色的位置 否则为白色;圆圈的大小是随机选择的。这个 草图的python代码如下:
fromp5import*defsetup():size(640,360)no_stroke()background(204)defdraw():ifmouse_is_pressed:fill(random_uniform(255),random_uniform(127),random_uniform(51),127)else:fill(255,15)circle_size=random_uniform(low=10,high=80)circle((mouse_x,mouse_y),circle_size)defkey_pressed(event):background(204)run()
文档
p5py文档可以在这里找到p5 documentation
安装
查看p5 installation page中的安装步骤
许可证
P5是根据GPLV3授权的。有关详细信息,请参见LICENSE 细节。p5还包括来自其他open的以下组件 源项目:
- opengl着色器from the Processing 项目。根据LGPLv2.1授权。请参阅LICENSES/lgpl-2.1.txt以获取完整的许可文本。
这些外部组件的所有许可证在 LICENSES文件夹。