当前位置: 首页 > news >正文

python蓝色动态线

import random
from math import sin, cos, pi, log
from tkinter import Tk, Canvas# 画布参数
CANVAS_WIDTH = 800
CANVAS_HEIGHT = 600
CANVAS_CENTER_X = CANVAS_WIDTH / 2
CANVAS_CENTER_Y = CANVAS_HEIGHT / 2
IMAGE_ENLARGE = 18  # 放大倍数
EPSILON = 1e-8  # 避免除零错误# 蓝色主题
PRIMARY_COLOR = "#0066CC"  # 主色:深蓝色
SECONDARY_COLOR = "#66CCFF"  # 辅助色:浅蓝色
HIGHLIGHT_COLOR = "#99EEFF"  # 高光色:淡蓝色
BACKGROUND_COLOR = "black"  # 背景色# 爱心蝴蝶极坐标公式(结合爱心和蝴蝶形状)
def heart_butterfly_function(t, phase=0, shrink_ratio=IMAGE_ENLARGE):# 蝴蝶翅膀形状参数(可调整以改变翅膀形态)wing_factor = 0.3 * sin(phase) + 0.7  # 控制翅膀扇动heart_factor = 0.5  # 控制爱心与蝴蝶的融合程度# 基础蝴蝶形状r = 15 * (1 + sin(t)) * (2 - cos(2 * t)) * (2 - cos(3 * t)) * (2 - cos(4 * t))# 加入爱心元素heart_r = 10 * (16 * (sin(t) ** 3))# 融合两种形状r = r * wing_factor + heart_r * heart_factorx = r * cos(t)y = r * sin(t)# 缩放、平移到画布中心x *= shrink_ratioy *= shrink_ratiox += CANVAS_CENTER_Xy += CANVAS_CENTER_Yreturn int(x), int(y)def scatter_inside(x, y, beta=0.
http://www.xdnf.cn/news/1051129.html

相关文章:

  • 仿muduo库实现并发服务器
  • 搭建基于 Prometheus、Grafana 和 Alertmanager 的监控告警系统
  • 【计网】导航
  • ​​WSL2 (Ubuntu)​​ 中安装 ​​CUDA 12.9​​ 的详细教程
  • 企业信息技术外包管理制度:如何安全高效管理IT外包服务
  • 【计算机网络】——reactor模式高并发网络服务器设计
  • Celery+fastAPI/Flask实现高性能应用
  • 权限管理开发框架(个人独立自研--开源)
  • 线性代数(2)几何角度来理解线性方程组
  • 征程 6 Cache 使用场景
  • Vue相关知识2
  • Go语言2个协程交替打印
  • Spring-ai 1.0.0 学习(三)——流式调用及模型参数
  • 反向传播.
  • 行列式的逆序数法定义 线性代数
  • macbook配置vscode连接腾讯云服务器
  • 【JVM】- 内存模式
  • Java网络编程深度解析
  • 2025教育趋势:考试答题软件开发如何成为智能教育的核心技术
  • 车载诊断框架 --- TCP window size设置
  • SpringJPA统计数据库表行数及更新频率
  • 微信小程序 按钮点击事件
  • sqli-labs靶场54-65关(次数限制,数据更新)
  • 【Create my OS】6 线程调度
  • logback常用配置
  • 自增id用完怎么办?
  • C# CS_Prj01 串口通信控制台程序
  • Java学习笔记——lambda表达式
  • 【FastAPI高级实战】结合查询参数与SQLModel Joins实现高效多表查询(分页、过滤、计数)
  • 微信开发者工具 插件未授权使用,user uni can not visit app