当前位置: 首页 > 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.dtcms.com/a/251581.html

相关文章:

  • Python打卡训练营Day54
  • 《仿盒马》app开发技术分享-- 回收金提现记录查询(端云一体)
  • C++题解(35) 2025年顺德区中小学生程序设计展示活动(初中组C++) 换位(一)
  • 1.1、WDM基础
  • pyhton基础【9】容器介绍四
  • 解析Buildroot
  • 自增id用完怎么办?
  • Oracle21cR3之客户端安装错误及处理方法
  • 京东API接口最新指南:店铺所有商品接口的接入与使用
  • Axure应用交互设计:多种类型元件实现新增中继器数据
  • 一个应用程序或移动网站项目提供最佳UI解决方案
  • UnityDots学习(六)
  • 【unitrix】 1.9 Z0与其它类型的算术运算(arith_ops.rs)
  • 李沐--动手学深度学习 LSTM
  • 前端错误捕获
  • 模板方法模式Template Method Pattern
  • 移动应用开发实验室web组大一下期末考核题解
  • Vela sensor uORB 框架学习
  • 适配器模式Adapter Pattern
  • Java中如何使用lambda表达式分类groupby
  • STL容器分类总结
  • 探索RAGFlow:解锁生成式AI的无限潜能(2/6)
  • 第二十章 Centos8的使用
  • DP刷题练习(三)
  • linux thermal framework(4)_thermal governor
  • Linux 忘记root密码如何解决-linux025
  • 2.1 Windows VS2019编译FFmpeg 4.4.1
  • PCL 生成圆柱面点云
  • 人工智能-准确率(Precision)、召回率(Recall) 和 F1 分数
  • YOLO优化之双池化下采样融合块、注意力引导逆残差块