Python 在艺术创作和生成领域有许多强大的库,涵盖了图形生成、数据可视化、交互艺术、3D建模、音频处理等多个方向。以下是几个常用的艺术类库及其应用场景:
1. 图形生成与绘图
Turtle
- 简介:Python 自带的简单绘图库,基于 Logo 语言的“海龟绘图”概念,适合初学者。
- 用途:生成几何图案、分形图形、递归艺术等。
- 示例:
import turtle t = turtle.Turtle() for i in range(36): t.circle(100) t.right(10) turtle.done()
Processing (Python 模式)
- 简介:Processing 是著名的艺术创作工具,Python 模式(如 py5 或 p5)提供类似功能。
- 用途:动态图形、交互式动画、生成艺术。
- 示例:
# 使用 py5(需安装) import py5 def setup(): py5.size(600, 600) def draw(): py5.ellipse(py5.mouse_x, py5.mouse_y, 20, 20) py5.run_sketch()
Cairo (PyCairo)
- 简介:高质量的 2D 矢量图形库,支持 SVG、PDF 等格式。
- 用