python画彩虹爱心_用python画一颗彩虹色爱心送给女朋友!!!
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画一颗彩虹色爱心送给女朋友!!!相关推荐
- python绘制彩虹花_在python的pygame设置彩虹弦:使用汉字变量及代码分析
#---第1步---导出模块--- importpygame,sysfrom pygame.locals import * importmathimportcolorsys#---第2步--初始化游戏 ...
- python画图代码彩虹-用python画一颗彩虹色爱心送给女朋友!!!
1.准备工作: 代码中用到numpy和matplotlib,需要先安装这两个库 pip3 install numpypip3 install matplotlib 会用到的数学公式:(x^2+y^2- ...
- python画交互式地图_使用Python构建交互式地图-入门指南
python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...
- python简单图画程序_用Python的Turtple画图形
不知道各位是否还记得在小学或者初中的时候,我们接触过一种语言叫做logo语言,这个语言可以画正方形,画三角形,画圆.而用Python画图形也有点类似logo语言的意思. 在画图之前,我们需要启动一个模 ...
- python画猪头_使用Python画小猪佩奇 社会人标配
看了一些用python实现小猪佩奇画画的帖子,向自己实现下,以此记录. 社会人的标配是谁,当然是吹风机小猪佩奇身上纹. 我自己尝试画过小猪配齐但是感觉眼睛特别难画,画出来的猪头没有立体感,眼睛画不好整 ...
- python画卡通人物_用Python 绘制儿童卡通人物,一起过儿童节
又到一年一度的国际儿童节,今天我们来学习一下用 Python 的 Turtle 库绘制童年的卡通人物,一起做回年轻的那个少年. Turtle图形库,又称海龟库,是 Python 语言中一个很流行的绘制 ...
- python tkinter计算器实例_使用Python自带GUI tkinter编写一个期权价格计算器
0 准备工作 首先,确认环境中有numpy.scipy.stats和tkinter三个功能包.前两个功能包可用于Python的数学计算,比如使用numpy来生成随机数用于Monte Carlo模拟,以 ...
- python 布莱克舒尔斯_使用Python自带GUI tkinter编写一个期权价格计算器
0 准备工作 首先,确认环境中有numpy.scipy.stats和tkinter三个功能包.前两个功能包可用于Python的数学计算,比如使用numpy来生成随机数用于Monte Carlo模拟,以 ...
- python给矩阵赋值_解决Python二维数组赋值问题
解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...
最新文章
- 考研成绩查询系统(jsp、mysql、java)
- support mobile touch event
- AutoPep8-----Pycharm自动排版工具
- Silverlight 参考: Path的Data生成归总
- 数据结构 判断数组元素是否互不相同
- 百度和腾讯之间就差一个好的投资团队
- linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...
- android jersey 上传图片,图片上传--Jersey实现RESTful接口
- 软媒时间3.11正式版发布:天气信息获取更迅速
- 【Ubuntu】如何使用命令行(优雅地)安装/卸载Microsoft Edge
- “菁客”发布《2018中国移动社交招聘趋势报告》
- JetBrain软件不同版本下载
- win10不能正常安装.NET Framework 3.5,报0x800F081F错误。
- 367. 有效的完全平方数【我亦无他唯手熟尔】
- C/C++编程学习 - 第19周 ③ 不与最大数相同的数字之和
- android 加固崩溃,360加固后,夜神模拟器安装崩溃
- java消息平台_Java微信公众平台之消息管理
- SqlServer 2016新特性 —— automatic seeding (自动种子设定)究竟是什么
- Ant Design 中覆盖组件样式
- 拼多多登录一直连接服务器,拼多多有自己的服务器吗