免责声明:此博客文章是由人类撰写的,借助AI
降低智能和表扮演是引人入胜的数学曲线,创造了美丽,令人着迷的模式
建立在turtle
库顶上的spyrograph
Python软件包提供了一个易于使用的接口用于可视化这些迷人的曲线
在这篇博客文章中,我们将探讨如何自定义 trace
方法来创建我们自己的高度配置生成艺术 prieck
目录
chris-greening / spyrograph
Python库,用于分析,探索和可视化表皮式和低核管中仅几行代码
spyrograph: elegant mathematics and geometries
是什么?
sperraph 是一种轻巧的python软件包,提供了一套表现力且灵活的工具,用于绘制美丽的数学驱动艺术。只需几行易于阅读的代码,您就可以开始分析,可视化和探索优雅的数学
关键功能
- 表达和一致的语法
- 强大的基础数学
- 初学者和专家友好
-
numpy
是唯一需要的第三方安装 - 清晰的可视化和动画
- 可以灵活地对各种用途
- 轻量级,只需插电
目录
安装
pip
使用
安装PYPI的最新稳定版本 $ pip3安装sperraph
或用
从github克隆开发版本 $ git克隆https://github.com/chris-greening/spyrograph.git
Quickstart
spyrograph
旨在表达和易于使用 - 简单地import spyrograph
并直接跳入仅几行优雅,复杂的形状
入门
要开始,我们需要安装 spyrograph
软件包。您可以通过运行以下命令来执行此操作:
pip3 install spyrograph
安装了包装后,让我们 import Hypotrochoid
class to trace
我们的形状:
from spyrograph import Hypotrochoid
使用trace
方法
trace
方法是spyrograph
软件包的核心装饰品之一,允许用户轻松地绘制美丽的发不动和表位于
最重要的是,该方法带有各种自定义选项,使用户能够创建适合其用途酶的独特模式
这是一个简单的例子,可以让我们开始:
import numpy as np
# Instantiate our hypotrochoid
thetas = np.arange(0, 2 * np.pi, 0.05)
hypotrochoid = Hypotrochoid(R=200, r=50, d=50, thetas=thetas)
# Draw the hypotrochoid using the trace method
hypotrochoid.trace(exit_on_click=True)
此代码片段将使用指定的参数和trace
创建一个低核管。
您可以实验具有不同值的R
,r
,d
和thetas
创建各种模式和形状
自定义可视化
trace
方法提供了广泛的自定义选项根据需要适合我们的用户酶
这是如何修改可视化各个方面的一个示例:
hypotrochoid.trace(
screen_size=(800, 800),
screen_color="black",
color="red",
show_circles=True,
show_full_path=True,
full_path_color="grey",
circle_color="white",
frame_pause=0.01,
repeat=True,
exit_on_click=True
)
在此示例中,我们有:
- 将屏幕尺寸设置为为800x800像素
- 将背景颜色更改为黑色
- 用红色作为主要跟踪的颜色
- 显示内圆构成痕迹
- 显示完整的路径将被追溯
- 将颜色 绘制路径的
- 将 color 圆设置为白色
- 为每个帧添加了0.01秒
- 将动画设置为重复无限
结论
spyrograph
python软件包使用户能够创建和自定义迷人降低了几行代码
通过利用trace
方法及其自定义选项,我们可以轻松地生成一系列迷人的模式和令人惊叹的艺术作品