python中的创造性编码

p5的Python项目详细描述


p5是一个python库,提供高级绘图功能 帮助您使用 Python。它结合了Processing-学习在可视上下文中编码的核心思想- 利用python的可读性,使编程更易于访问 初学者、教育家和艺术家。

示例

https://github.com/p5py/p5/blob/develop/docs/_static/readme.gif

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的以下组件 源项目:

这些外部组件的所有许可证在 LICENSES文件夹。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在java中模拟按键?   尽管元素存在,但HtmlUnit中的java ElementNotFoundException   在Java中,长双精度并发写入不是原子的吗?   java如何在另一个对象数组中打印对象的int值?   java在显示或更改视图后执行一些代码   java JFR:读取时发生OutOfMemoryError。jfr文件   java Android助手检查是否购买   java这种设计模式的好处是什么?   Weblogic 10.3中针对托管服务器的java部署问题   java如何获取字符串。在编译时投诉的格式   声明字符串数组时发生java错误   java JPA在多个并行线程中从表中删除时发生死锁   java Android:在按钮动画之后启动活动   java并发与JMS主题在春季   使用Lucene spatial search/DateRangePrefixTree进行java日期范围查询?   java可选接口问题   JavaDbUnit没有在每个方法之后清洗和插入数据库,所以测试不是独立的   java在IAIK PKCS11包装器中一对私钥和证书如何匹配?