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画一颗彩虹色爱心送给女朋友!!!

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

  2. python画图代码彩虹-Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  3. python画图代码彩虹-python绘制彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...

  4. python画图代码彩虹-python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

  5. python画图代码彩虹-echarts绘制彩虹图

    echarts绘制彩虹图 1.开发环境 vue+echarts 2.电脑系统 windows10专业版 3.在使用echarts开发的过程中,我们可能需要绘制彩虹图,下面是我进行的总结,希望对你有所帮 ...

  6. python画图代码turtle-使用Python的turtle模块画图的方法

    简介:turtle是一个简单的绘图工具.它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令. 1.在文件头写上如下行,这能让我们在语句中插入中文 #-*-coding:utf-8-*- ...

  7. python画图代码七彩蟒蛇-Python实现七彩蟒蛇绘制实例代码

    本文主要研究的是Python编程turtle的实例,绘制一个七彩蟒蛇..具体如下. 第2周的课后练习里,有一道题目,要求修改"蟒蛇绘制"程序,对Python 蟒蛇的每个部分采用不同 ...

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

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

  9. python新手代码大全.pdf,python新手代码及作用

    python新手代码是什么? python新手代码是:1.------数字提取.2.------长ping 检测网络状态.3.------爬取百度贴吧图片.4.------微信自动回复天气.5.--- ...

最新文章

  1. CCNA之ccna-路由器的telnet试验
  2. JAVA 函数式接口存在
  3. Flutter 即将占领整个 Web 开发
  4. Sublime Text 3 - 设置自动换行
  5. 利用BayesianOptimization库对模型进行贝叶斯调参(XGBOOST)
  6. 《WebGL编程指南》学习笔记——3.在Canvas中使用WebGL
  7. BAT中如何使用for循环
  8. 计算机网络同传步骤,HP网络同传使用方法Word版
  9. Ubuntu 部分截图
  10. 手持普通计算机怎么开根号,数学里怎么开根号?具体方法
  11. Java poi读取Excel表格中公式的计算值
  12. 【2021春招】2021年阿里笔试真题3.6/3.8/3.10/3.12记录
  13. 怎么用python启动谷歌浏览器_Selenium 基于python 安装以及配置谷歌浏览器启动
  14. 各位,我来自数位红公司,我们是做手机游戏的。
  15. 4、5线小县城的年轻人每天在玩什么?
  16. Mybatis系列全解(五):全网最全!详解Mybatis的Mapper映射文件
  17. 计算机无法打开用友通,用友通服务启动后又停止了?
  18. verilog断言(SVA)语法
  19. 移动营业厅称部分SIM卡无法用于iPhone4S
  20. 如何提高网上销售信任度

热门文章

  1. 315 · Istio1.1 功能预告,真的假不了
  2. [源码和文档分享]基于C语言的物流配送管理信息系统
  3. 源码分析(一) 进程cleos的命令解析
  4. 【01】网页中清除历史浏览记录能不能彻底删除浏览记录?
  5. SQL Server(第二章) 字符串函数、日期时间函数、转换函数
  6. 自定义数字软键盘--封装版
  7. 5-35 城市间紧急救援 (25分) pat 数据结构
  8. centos6下的mysql的安装
  9. 12月21 vs2012 数据类型
  10. 新浪微博一键关注代码