我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python画出的那些心

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python画出的那些心

数学那么美,我就喜欢python。
(x2+y21)3x2y3=0
这个公式就是心形的方程,然后我们用python画出来就行了。

#导入数据计算的包
import numpy as np
import matplotlib.pyplot as plt
#参数,start,stop,num(点的数量)
x_coords=np.linspace(-100,100,1000)
y_coords=np.linspace(-100,100,1000)
#用于收集各个点的list
points=[]
#收集点数
for y in y_coords:
    for x in x_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})
#获取x的坐标,map(function, iterable, ...),返回迭代器,这是使用匿名函数(lambda)
heart_x=list(map(lambda point:point['x'],points))
#获取y的坐标
heart_y=list(map(lambda point:point['y'],points))
#画图,其中alpha:  cmap:画图的颜色 s(size):点的大小
plt.scatter(heart_x, heart_y, s=5, c=range(len(heart_x)), cmap="gist_rainbow")
#去掉坐标轴
plt.axis("off")
# 显示
plt.show()

可以根据不同的cmap参数画出不同颜色的心行。
情人节之际,送给她吧!

橙色的爱心送给热情洋溢的她:autumn;
这里写图片描述
炽热的爱心送给热烈奔放的她:Reds:
这里写图片描述
紫色的爱心送给优雅宁静的她:cool;
这里写图片描述
五彩缤纷的爱心送给多姿多彩的她:gist_rainbow
这里写图片描述

还有更多,读者可以尝试自己去操作。
晚霞般的爱心送给醇厚脱俗的她:magma
彩虹般的爱心送给充满绚丽幻想的她:rainbow;
青春的爱心送给充满朝气的她:spring
翡翠色的爱心送给平静柔和的她:viridis;
python是一个充满诱惑的语言,开源的包,让人使用的不想停下来,创新的思维能够床在出更多美妙的事物。如果你对自然语言处理、机器学习、python开发感兴趣的话,可以关注博主的个人订阅号 :
这里写图片描述

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python画出的那些心

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python画出的那些心

数学那么美,我就喜欢python。 (x2+y2−1)3−x2y3=0(x2+y2−1)3−x2y3=0 这个公式就是心形的方程,然后我们用python画出来就行了。#导入数据计算的包import numpy as npimport mat
2023-01-31

用python找出那些被“标记”的照片

源码传送门 环境准备 下面的两个第三方模块都可以直接通过pip快速安装,这里使用py36作为运行环境。python3.6requestsexifread思路遍历目录拉取数据集合遍历集合取得exifexif信息整理,并获取实体地址拷贝文件到结
2022-06-04

Python中的那些“坑”

这里要看三组代码:# 第一组:>>>a=256>>>b = 256>>>a is b# 第二组:>>>a = 257>>>b = 257>>>a is b# 第三组:>>>a = 257; b = 257>>>a is b问题来了,这三组代
2023-01-30

python画同心圆的代码怎么写

您可以使用Python的turtle模块来绘制同心圆。下面是一个画同心圆的示例代码:pythonimport turtledef draw_concentric_circles(num_circles, radius):turtle.spe
2023-10-18

Python学习教程(Python学习路线):那些年我们踩过的那些坑。。。

Python学习教程(Python学习路线):那些年我们踩过的那些坑。。。坑01 - 整数比较的坑在 Python 中一切都是对象,整数也是对象,在比较两个整数时有两个运算符 == 和 is ,它们的区别是:is 比较的是两个整数对象的id
2023-06-02

python画图运行不出来的原因有哪些

1. 缺少相应的绘图库:Python本身并没有内置绘图功能,需要使用第三方库,如matplotlib、seaborn等。如果没有安装相应的库,就无法绘图。2. 代码错误:可能是由于代码中的错误导致绘图无法正常运行。常见的错误包括语法错误、变
2023-08-17

利用python画一颗心的方法示例

前言 Python一般使用Matplotlib制作统计图形,用它自己的说法是‘让简单的事情简单,让复杂的事情变得可能'。用它可以制作折线图,直方图,条形图,散点图,饼图,谱图等等你能想到的和想不到的统计图形,这些图形可以导出为多种具有出版质
2022-06-04

Python里那些深不见底的“坑”

Python是一门清晰简洁的语言,如果你对一些细节不了解的话,就会掉入到那些深不见底的“坑”里,下面,我就来总结一些Python里常见的坑。列表创建和引用嵌套列表的创建使用*号来创建一个嵌套的list: li = [[]] * 3
2023-01-31

星球大战与Python之间的那些事

Python与星球大战背后的工业光魔 提起Python语言,很多人会想起系统运维、Web开发等工作。很少有人会知道Python也能够用于电影视觉特效的制作,其中就包括了《星球大战》某些电影特效的制作。 星战之父乔治·卢卡斯于1975年创建了
2022-06-04

python怎么画出多个独立的图

要在Python中绘制多个独立的图,可以使用Matplotlib库。以下是一个简单的示例代码,演示如何绘制多个独立的图:```pythonimport matplotlib.pyplot as plt# 创建第一个图plt.figure(1
2023-08-17

使用Python进行开发的方式与那些

使用Python进行开发的方式与那些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.p
2023-06-14

如何用Python记录那些被烂片收割的智商税

这期内容当中小编将会给大家带来有关如何用Python记录那些被烂片收割的智商税,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。前言随着电影行业的蓬勃发展,越来越多的电影出现在了观众的视野中,丰富了大家的生活
2023-06-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录