1.准备工作:

代码中用到numpy和matplotlib,需要先安装这两个库

pip3 install numpypip3 install matplotlib

会用到的数学公式:(x^2+y^2-1)^3+x^2*y^3=0

2.编写代码:

importnumpy asnp

importmatplotlib.pyplot asplt

x_coords = np.linspace(- 100, 100, 500)

y_coords = np.linspace(- 100, 100, 500)

points = []

fory iny_coords:

forx inx_coords:

if((x* 0.03)** 2+(y* 0.03)** 2- 1)** 3-(x* 0.03)** 2*(y* 0.03)** 3<= 0:

points.append({ "x": x, "y": y})

heart_x = list(map( lambdapoint: point[ "x"], points))

heart_y = list(map( lambdapoint: point[ "y"], points))

plt.scatter(heart_x, heart_y, s= 10, alpha= 0.5,c=range(len(heart_x)), cmap=)

plt.show()

运行后上面的代码会显示下面的图

这样我们的彩虹色爱心就出来了。

python画彩虹爱心_用python画一颗彩虹色爱心送给女朋友!!!相关推荐

  1. python绘制彩虹花_在python的pygame设置彩虹弦:使用汉字变量及代码分析

    #---第1步---导出模块--- importpygame,sysfrom pygame.locals import * importmathimportcolorsys#---第2步--初始化游戏 ...

  2. python画图代码彩虹-用python画一颗彩虹色爱心送给女朋友!!!

    1.准备工作: 代码中用到numpy和matplotlib,需要先安装这两个库 pip3 install numpypip3 install matplotlib 会用到的数学公式:(x^2+y^2- ...

  3. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  4. python简单图画程序_用Python的Turtple画图形

    不知道各位是否还记得在小学或者初中的时候,我们接触过一种语言叫做logo语言,这个语言可以画正方形,画三角形,画圆.而用Python画图形也有点类似logo语言的意思. 在画图之前,我们需要启动一个模 ...

  5. python画猪头_使用Python画小猪佩奇 社会人标配

    看了一些用python实现小猪佩奇画画的帖子,向自己实现下,以此记录. 社会人的标配是谁,当然是吹风机小猪佩奇身上纹. 我自己尝试画过小猪配齐但是感觉眼睛特别难画,画出来的猪头没有立体感,眼睛画不好整 ...

  6. python画卡通人物_用Python 绘制儿童卡通人物,一起过儿童节

    又到一年一度的国际儿童节,今天我们来学习一下用 Python 的 Turtle 库绘制童年的卡通人物,一起做回年轻的那个少年. Turtle图形库,又称海龟库,是 Python 语言中一个很流行的绘制 ...

  7. python tkinter计算器实例_使用Python自带GUI tkinter编写一个期权价格计算器

    0 准备工作 首先,确认环境中有numpy.scipy.stats和tkinter三个功能包.前两个功能包可用于Python的数学计算,比如使用numpy来生成随机数用于Monte Carlo模拟,以 ...

  8. python 布莱克舒尔斯_使用Python自带GUI tkinter编写一个期权价格计算器

    0 准备工作 首先,确认环境中有numpy.scipy.stats和tkinter三个功能包.前两个功能包可用于Python的数学计算,比如使用numpy来生成随机数用于Monte Carlo模拟,以 ...

  9. python给矩阵赋值_解决Python二维数组赋值问题

    解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...

最新文章

  1. 考研成绩查询系统(jsp、mysql、java)
  2. support mobile touch event
  3. AutoPep8-----Pycharm自动排版工具
  4. Silverlight 参考: Path的Data生成归总
  5. 数据结构 判断数组元素是否互不相同
  6. 百度和腾讯之间就差一个好的投资团队
  7. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...
  8. android jersey 上传图片,图片上传--Jersey实现RESTful接口
  9. 软媒时间3.11正式版发布:天气信息获取更迅速
  10. 【Ubuntu】如何使用命令行(优雅地)安装/卸载Microsoft Edge
  11. “菁客”发布《2018中国移动社交招聘趋势报告》
  12. JetBrain软件不同版本下载
  13. win10不能正常安装.NET Framework 3.5,报0x800F081F错误。
  14. 367. 有效的完全平方数【我亦无他唯手熟尔】
  15. C/C++编程学习 - 第19周 ③ 不与最大数相同的数字之和
  16. android 加固崩溃,360加固后,夜神模拟器安装崩溃
  17. java消息平台_Java微信公众平台之消息管理
  18. SqlServer 2016新特性 —— automatic seeding (自动种子设定)究竟是什么
  19. Ant Design 中覆盖组件样式
  20. 拼多多登录一直连接服务器,拼多多有自己的服务器吗

热门文章

  1. PyTorch框架学习十二——损失函数
  2. HTML CSS JS(一)
  3. C++ 第三方常用网络库
  4. pyppeteer:比 selenium 更高效的爬虫利器
  5. android x86 笔记本卡屏,笔记本死机卡屏怎么办
  6. mysql中when用法_Mysql 中的CASE WHEN 用法
  7. List和Set集合使用
  8. %3c php foreach%3e,PHP 数组函数-数组排序
  9. html5控制gif速度,gif加速软件 教你加快GIF图片的播放速度
  10. python实现视频关键帧提取(基于帧间差分)