samila

输入数学函数,一键生成独特艺术图案

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 78 🐛 待处理 7 👀 关注 9
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1188
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

samila 项目界面预览图
图片来源:项目官网

项目数据

分类设计创意
开发团队sepandhaghighi
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型art,generative,generative-art,generativeart,matplotlib,nft,nft-gallery,nft-storage,nftables,nfts,python,python3
GitHub 星标★ 1188
上线时间2021-09-20 00:00:00
代码更新2026-11-08
仓库体积8.7 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

samila 是一个用 Python 编写的生成艺术(Generative Art)工具,它通过数学函数和随机种子来创建独特的视觉图像。用户只需提供两个数学函数(如正弦、余弦等)以及一个随机种子,samila 就能生成一幅由数千个点构成的彩色图案。它解决了普通人难以创作复杂艺术图形的问题,将数学之美转化为可视化的艺术作品。核心能力包括:支持自定义函数表达式、多种颜色映射方案、可调节图像分辨率和背景色,并能将生成过程保存为 GIF 动图。项目基于 matplotlib 和 numpy,代码简洁,易于集成到其他 Python 项目中。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1188

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 3 运行环境(README 徽章标注 built with Python3)
  • pip 包管理工具(README 的 PyPI 徽章显示已发布到 PyPI)
  • 可访问 PyPI/浏览器的网络环境(README 提供 Colab 在线入口)

安装与启动步骤

  1. 1确认 Python 环境

    先检查本机是否已安装 Python 3,README 徽章明确标注项目基于 Python3。

    python --version
  2. 2安装 samila 库

    README 的安装章节为空,命令依据 PyPI 徽章中的包名 samila 推断,以 PyPI 页面为准。

    pip install samila
  3. 3或在线运行

    README 提供 Colab 徽章入口,可在浏览器中打开 Notebook 使用,无需本地安装。

    https://colab.research.google.com/github/sepandhaghighi/samila/blob/master
  4. 4查看官方示例

    README 的 Usage 章节为空,生成参数与用法请到官网查看示例和文档。

    https://www.samila.site

如何确认成功

执行 python -c "import samila" 无报错,或用 pip show samila 能看到版本信息,即安装成功。

常见问题

Q:为什么给出的安装命令 README 里没有?

A:README 的 Installation 与 Usage 章节内容为空,命令依据 PyPI 徽章中的包名推断,请以 PyPI 页面和官网 samila.site 为准。

Q:需要 GPU 吗?

A:不需要。项目技术栈为 matplotlib 与 numpy,属于纯计算与绘图,普通 CPU 环境即可运行。

Q:不想在本地安装怎么办?

A:使用 README 中的 Colab 徽章链接,在浏览器打开 Notebook 在线运行即可。

Q:本机没有 python 命令怎么办?

A:部分系统命令名为 python3,可改用 python3 --version 与 pip3 install samila 尝试。

注意事项

  • README 的安装与使用章节为空,本文步骤为基于徽章信息的保守推断,请以 PyPI 和官网为准。
  • 项目基于 matplotlib 与 numpy,安装时会作为依赖自动下载。
  • 生成结果与随机种子相关,更换种子即可得到不同图案。

核心亮点

  • 只需提供两个数学函数和随机种子,即可生成复杂艺术图像,门槛极低
  • 支持自定义颜色映射、背景色和分辨率,可产出个性化作品
  • 能将生成过程导出为 GIF,适合展示和教学

不足之处

  • 生成图像风格相对单一,主要依赖点阵图,缺乏更丰富的纹理或形状控制
  • 文档和示例较少,高级用法需自行探索
  • 社区活跃度一般,更新频率不高

适用场景

  • 艺术家或设计师快速生成灵感草稿和背景素材
  • 教育场景中演示数学函数与视觉的关系
  • 生成独特的社交媒体头像或装饰图案

替代项目

processing.py、p5py、pycairo

上一篇:easydiffusion

下一篇:points

同类项目推荐

cyclegan-qp 开源

用二次势能约束,让艺术风格迁移更保真

Official PyTorch implementation of "Artist Style Transfer Via Quadratic Potential"

★ 68 2026-08-09
NFTgenerator 开源

拖拽图层,一键生成上千个NFT变体。

SickAlien NFT Art Generator is an interactive tool to generate 1000s of NFTs just by···

★ 131 2026-08-09
MirrorGAN 开源

让AI根据文字画出精准匹配的图片,语义不跑偏

Pytorch implementation of MirrorGAN

★ 132 2026-08-09
dynamicprompts 开源

用模板批量生成多样化提示词,告别手写重复

Templating language for generating prompts for text to image generators such as Stab···

★ 167 2026-09-17
paper-signal 开源

让 AI 批量产出风格统一、质量可控的极简小册子图像

Subject-aware minimal-zine image production for Agent Skills: art direction, generat···

★ 109 2026-08-27
model-keyword 开源

选模型自动填触发词,省去手动复制粘贴

Automatic1111 WEBUI extension to autofill keyword for custom stable diffusion models···

★ 270 2026-09-28
Awesome-AI-Image-Prompts 开源

一键复制1000+精选AI图像提示词,出图快人一步

1,000+ curated AI image prompts, including copy-ready JSON prompts for OpenAI image ···

★ 293 2026-08-09
Promptvision 开源

本地画廊看 SD 图,新图自动出现,参数一目了然

Local viewer for Stable Diffusion generated images built with CustomTkinter. Gallery···

★ 81 2026-08-09