前情提要:用Python绘制动态变化的曲线
复杂曲线轨迹演示

源代码:爱心源码-通过Python画一颗跳动的心

有一些复杂的曲线,实则有着非常简单的表达式,比如网上流传甚广的这个

f ( x ) = x 2 3 + 0.9 3.3 − x 2 sin ⁡ b π x f(x)=x^{\frac2 3}+0.9\sqrt{3.3-x^2}\sin b\pi x f(x)=x32​+0.93.3−x2 ​sinbπx

from aniDraw import *xs = np.arange(-1.81,1.81,0.01)
xSquare = xs**2
k1 = np.power(xSquare,1/3)
k2 = 0.9*np.sqrt(3.3-xSquare)
heart = lambda b : [xs, k1+k2*np.sin(b*np.pi*xs)]def initFunc(fig):fig.set_size_inches(16,9)ax = fig.add_subplot(autoscale_on=False,xlim=(-5,5),ylim=(-2,3))ax.axis('off')return axts = np.arange(0,20,0.5)txtFunc = lambda b : f'b ={b:.1f}\n'# 由于这里新增了一个颜色,所以需要在drawAni中把颜色项填上
para = [{'ls':'-', 'lw':1, 'flush':True, 'color':'red'}]
an = drawAni([heart], para, txtFunc, ts, initFunc)
an.save(f'test.gif')

效果为

用Python画一个跳动的心相关推荐

  1. 无聊使用python画一个笛卡尔心

    无聊使用python画一个笛卡尔心 �� import numpy as np import matplotlib.pyplot as plta = 1 t = np.linspace(0, 2*np ...

  2. php饼图只有一个小方块_如何用Python画一个好看的饼图

    这是一个关于画一个饼图的故事......话说在一个月黑风高的夜晚,笔者肚子饿了,脑海中回想起画饼充饥的典故,于是打算.... 成功冷到自己...... 好吧进入正题,这次我们来说说怎么用python画 ...

  3. 如何使用python画一个爱心

    1 问题 如何使用python画一个爱心. 2 方法 桌面新建一个文本文档,文件后缀改为.py,输入相关代码ctrl+s保存,关闭,最后双击运行. 代码清单 1 from turtle import ...

  4. 如何用python画一个美队盾牌

    如何用python画一个美队盾牌 import turtle# 画一个大圆 turtle.pensize(10) # 用pensize来设置画笔的粗细 turtle.pencolor('red') # ...

  5. 请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图,求大佬指点

    请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图 例如这个:

  6. 怎么用python画房子_用python画一个小房子

    用python画一个小房子 2020年07月22日 | 萬仟网IT编程 | 我要评论 如何用python画一个小房子?效果图如下:代码如下:import turtle# 前置p = turtle.Pe ...

  7. 用python画苹果的logo_简单几步,100行代码用Python画一个蝙蝠侠的logo

    转自:菜鸟学Python 简单几步,100行代码用Python画一个蝙蝠侠的logo-1.jpg (35.33 KB, 下载次数: 0) 2020-7-30 12:04 上传 蝙蝠侠作为DC漫画的核心 ...

  8. python turtle画房子代码里面的窗子,如何用python画房子_用python画一个小房子

    如何用python画一个小房子? 效果图如下: 代码如下: import turtle # 前置 p = turtle.Pen() # 作者要说的话 for i in range(6): print( ...

  9. 用python画名字组成的爱心_520用Python画一颗特别的爱心送给她

    原标题:520用Python画一颗特别的爱心送给她 来源: Python与数据分析(ID:PythonML,已获授权) 520,大家有没有和心爱的女生在一起呢? 今天我们来用Python画一颗特别的爱 ...

最新文章

  1. ASCII码表完整版
  2. 【JSP EL表达式】动态表达式/表达式拼接
  3. IT项目管理-----给年轻工程师的十大忠告
  4. 小小的 API 如何创造出 3.5 亿美元的价值?
  5. H264之sps解析分辨率
  6. ubuntu 17.10 如何设置合盖不关机
  7. TcpClient Class
  8. 市场上常见饮用水种类
  9. 基于 arduino 的两轮自行车
  10. Windows常用shell命令
  11. CTF学习笔记——Easy Calc
  12. 一次小米路由器3刷机的翻车记录
  13. 【Unity大气散射】GAMES104:3A中如何实现大气散射
  14. ubuntu20.4 无线网卡AX211 无法连接wifi
  15. 华为云计算机总裁,华为消费者业务 CEO余承东兼任华为云与计算 BG 总裁
  16. 强化学习(9):TRPO、PPO以及DPPO算法
  17. Pandas的 loc iloc ix 区别
  18. yunfile php,yunfile解析出真实地址,却不能下载,访问会出错...
  19. finashell安装不能打开要写入的文件
  20. JavaScript漂浮广告效果

热门文章

  1. hasClass()、is()
  2. ReSharper智能插件,ReSharper分析代码质量
  3. linux辅助命令和基本命令
  4. windows防火墙 程序_如何使用Windows防火墙阻止应用程序访问Internet
  5. 领跑行泊一体,纵目科技剑指自动驾驶L2到L4的规模化商业落地机遇
  6. WordPress模板源码,修复不能在线开通会员bug
  7. 洛谷——P2949工作调度Work Scheduling
  8. Java冒泡排序算法思路细讲
  9. 01星球第二天 2023/2/28
  10. 产品分析工具——KANO模型