用python画心形函数,属于数学家的浪漫~
今天在微博上看到了一个动态的心形波浪,感觉挺有意思了。然后在网上查了查,了解到了笛卡尔心形函数,及其美丽的童话故事,所以打算用python画一画,玩一下。
下面这个是我在微博上看到的心形波浪。
首先
import numpy as np
from matplotlib import pyplot as plt
import mathpi = math.pi
然后
x = np.linspace(-3.3**0.5, 3.3**0.5, 6001).reshape(-1,1)
y = (x**2)**(1/3) + 0.9*np.sqrt(3.3 - x**2)*np.sin(40*pi*x)plt.plot(x,y,color = 'r')
plt.xlim(-3,3)
# plt.savefig('心形波浪')
plt.show()
显示
下面这个是笛卡尔心形函数
X = np.linspace(0, 2*pi, 500)x = 2 * np.sin(X) - np.sin(2 * X)
y = 2 * np.cos(X) - np.cos(2 * X) plt.plot(x, y,color = 'r')
plt.xlim(-5,5)
# plt.savefig('笛卡尔心形函数')
plt.show()
显示(相比于心,感觉更像马蹄哈哈)
上面这两个都不是太理想,又查了查,找到了下面两个,更好看一些。
x = np.linspace(-2, 2, 401)plt.plot(x, np.sqrt(1-(np.abs(x)-1)*(np.abs(x)-1)), color = 'r')
plt.plot(x, np.arccos(1-np.abs(x))-pi, color = 'r')
plt.xlim(-3,3)
# plt.savefig('两段式心形函数')
plt.show()
X=np.linspace(-6,6,1201)
x=16*(np.sin(X))**3
y=13*np.cos(X)-5*np.cos(2*X)-2*np.cos(3*X)-np.cos(4*X)plt.plot(x, y, color = 'r')
plt.xlim(-22,22)
# plt.savefig('心形函数')
plt.show()
我觉得最后这个最好看了
还有几个我不会画,等哪天会了再更新。
往期博客:
利用 python 实现多张图片的无损拼接
拒绝“过劳死”!看看你已经敲了多久的代码!
用python计算每天什么时候下班
用python画心形函数,属于数学家的浪漫~相关推荐
- python画心形代码大全_情人节锦囊:简单的python表白程序(动画效果)
今年这个特殊的情人节,如何优雅而又高大上地对自己的心爱女神表白? ? ? 猫老师给你送上锦囊,试试python表白的实现方式吧,是动画版的哦,保证可以如你所愿 ! ! ! 1.动态玫瑰花 代码如下图: ...
- python画心形代码大全_Python代码合集看点 机器人算法、自动导航算法算法大全...
导读:本文包含机器人算法.自动导航算法的Python代码合集.其主要特点有以下三点:选择了在实践中广泛应用的算法:依赖最少.容易阅读,容易理解每个算法的基本思想.希望阅读本文后能对你有所帮助.文章来源 ...
- python画心形代码大全_还在为 520 发愁吗?教你用 Python 写个表白神器!
520 了,还在为表白发愁吗?教你用 Python 写个表白神器,给心仪的她(他)一个优雅的告白,本文实现用到的库是 turtle. 丘比特之箭 首先,我们来画一个丘比特之箭,要实现的最终效果如下: ...
- 如何用python画心形_利用python画一颗心的方法示例
前言 Python一般使用Matplotlib制作统计图形,用它自己的说法是'让简单的事情简单,让复杂的事情变得可能'.用它可以制作折线图,直方图,条形图,散点图,饼图,谱图等等你能想到的和想不到的统 ...
- python画心形图像
import turtle import time# 曲线移动 def curveMove():for i in range(200):turtle.right(1)turtle.forward(1) ...
- C语言 画心形 程序员的简单浪漫
别忘了三连哟~ #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <math.h>float f(fl ...
- python 画三维函数图-Python之Numpy:二元函数绘制/三维数据可视化/3D
意义 在机器学习任务中选择计算模型或者学习数学时,可视化有助于研究函数值的变化趋势(观察收敛.分布.几何形状等),带来直观的感受. 源码 # 绘制二元函数 # 参考文献 # + python画二元函数 ...
- python for everybody作业和测试答案_【计算题】编写函数,模拟 Python 内置函数 reversed() 。...
[计算题]编写函数,模拟 Python 内置函数 reversed() . 更多相关问题 In California, there lives a pretty girl called Donna G ...
- C# GDI+ 画心形 跳动动画
先看看效果: 话不多说直接上代码 public Form1(){DoubleBuffered = true; //首先窗体记得设置双缓冲SetStyle(ControlStyles.ResizeRed ...
最新文章
- Nacos 1.1.4 发布,业界率先支持 Istio MCP 协议
- asp.net mvc5编程实战_深圳荷坳车铣复合编程培训cnc数控编程技术
- 最优布线问题(克鲁斯卡尔)
- 从Java中的length和length()开始
- ubuntu 硬盘使用情况
- 设计模式C++实现(3)——建造者模式
- OpenCV/CUDA/Qt 环境配置小结
- 去除序号(正则表达式with sublime text)
- StackOverflow
- Apache-Shiro-会话管理
- 思科模拟器 --- 扩展IP访问控制列表配置
- 影像有理函数纠正RFM/RPC
- Android免打包多渠道统计如何实现?通用流行框架大全
- 知数堂全网通缉这个人
- ubuntu下彻底卸载软件
- 冰雪奇缘 --用爱铸就经典
- Sass文件的导入import和Partials
- 内存DDR4和DDR5的区别
- rtx服务器设置 文件,rtx 服务器 文件传输 配置
- 韩国首发元宇宙 5 年计划,市民可戴 VR 头显见政府官员
热门文章
- 双11购物超A股单日成交
- STM32单片机学习笔记(八)-NVIC和EXTI
- Uni App-----之u-input(密码明文小眼睛切换)
- 有道云笔记迁移到自建服务器Joplin
- Java编程简单应用———1、HelloWorld(HelloWorld的来源);2、输出个人信息3、输出特殊图案...
- linux内核单步调试,Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)
- 解决C盘IE收藏夹复制时提示没有权限,不需要改注册表
- 主成分分析(PCA)原理及其python实现
- Python绘制loss曲线、准确率曲线
- iOS 9 地图定位崩溃