python编程爱心-520用Python画一颗特别的爱心送给她
今天520,大家有没有和心爱的女生在一起呢?
今天我们来用Python画一颗特别的爱心,送给那个特别的她,给她一份浪漫的惊喜吧~
还记得那个心形曲线的公式吗?
我们用Python基于上面的公式来画一画爱心吧~
准备工作
代码中用到numpy和matplotlib,需要先安装这两个库pip3 install numpy
pip3 install matplotlib
爱心基本款
我们先来画一颗最朴素的爱心import numpy as np
import matplotlib.pyplot as plt
x_coords = np.linspace(-100, 100, 500)
y_coords = np.linspace(-100, 100, 500)
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})
heart_x = list(map(lambda point: point["x"], points))
heart_y = list(map(lambda point: point["y"], points))
plt.scatter(heart_x, heart_y, s=10, alpha=0.5)
plt.show()
运行后上面的代码会显示下面的图
爱心的形状有了,接下来我们来解锁高级定制款,给爱心填充不同的颜色。
爱心高级定制款
给爱心填充不同的颜色,只需在上面代码的scatter函数中指定cmap参数即可,如下plt.scatter(heart_x, heart_y, s=10, alpha=0.5, c=range(len(heart_x)), cmap=)
下面是不同色系的定制款
橙色的爱心送给热情洋溢的她
紫色的爱心送给优雅宁静的她
晚霞般的爱心送给醇厚脱俗的她
彩虹般的爱心送给充满绚丽幻想的她
炽热的爱心送给热烈奔放的她
青春的爱心送给充满朝气的她
翡翠色的爱心送给平静柔和的她
五彩缤纷的爱心送给多姿多彩的她
大家是不是学会了呢 ?
最后祝大家520快乐!
欢迎关注【Python与数据分析】
python编程爱心-520用Python画一颗特别的爱心送给她相关推荐
- 用python画名字组成的爱心_520用Python画一颗特别的爱心送给她
原标题:520用Python画一颗特别的爱心送给她 来源: Python与数据分析(ID:PythonML,已获授权) 520,大家有没有和心爱的女生在一起呢? 今天我们来用Python画一颗特别的爱 ...
- python编程爱心-如何用python画爱心
用python绘制爱心的基本步骤如下: 首先先下载安装好python程序. 在我们自己的电脑上找到python 的IDLE工具. 2.然后打开IDLE,新建一个文件,命名为test1.py. 3.接着 ...
- python编程在哪里写-python入门该从哪里开始?
相信对于每个人而言,知道编程和学习编程这件事,出发点是不同的.汤哥在北京接触编程的时间是2013年,那个时候还在一个二线城市上大学,还没有这么多各种融资,各种互联网创业的氛围,大家想的更多的是一些线下 ...
- python编程300集免费-python 300本电子书合集
链接: https://pan.baidu.com/s/1CNlB35ASnDNlUGNCZJbiAA 提取码: fxig Q群:592857363 更多所在 数据科学速查表 零起点Python机器学 ...
- python编程输入标准-揭秘python编程技巧
揭秘python编程技巧 一.python的标准输入和输出[root@133 wc]# vim stdin.py #!/usr/bin/python #encoding:utf-8 import sy ...
- python编程入门-Python编程入门经典pdf(Python编程入门教程) 高清中文版
Python编程入门经典pdf(Python编程入门教程)下载.Python编程入门经典pdf高清版帮助各位更好的进行Python编程的学习以及理解,最经典的课题,最深入的概念,让你在Python编程 ...
- python开发cs程序_CSE209代做、代写Computer Graphics、代做CS/python编程设计代写Python程序|代做Processing...
CSE209代做.代写Computer Graphics.代做CS/python编程设计代写Python程序|代做ProcessingCSE209 Computer Graphics~1~CSE209 ...
- Python编程好学吗 为什么Python如此受欢迎
Python编程好学吗?为什么Python如此受欢迎?Python的包装能力.可组合性.可嵌入性都很好,可以把各种复杂性包装在Python模块里,暴露出漂亮的接口.因此,Python自然是大受欢迎. ...
- 手机版python编程软件下载,手机python编程软件
1.求 python 64位安装包下载 软件介绍: python是一款面向对象.解释型.动态数据类型的高级编程设计语言.它拥有语言上的简洁性.可读性和易维护性,在图形处理.数学处理.文本处理.系统编程 ...
最新文章
- linux 启动两个摄像头,Linux:(多摄像头)如何运行指定的摄像头
- 写给师弟师妹的一封信-论在校程序员的学习方向
- word中如何隐藏表格线框
- go context之WithTimeout的使用
- 免费的.NET混淆和反编译工具
- Java中static、final用法小结
- Solidity常见问题
- CSDN看不见博主博客的评论_解决办法(亲测有效奥)
- android gps开发必备资料(含测试demo下载)
- CATIA V6二次开发——宏应用
- VOB视频格式转换器怎么把vob转换为mp3
- 将FTP空间通过网络映射到本地电脑上
- strlen函数原理
- 客户想要 VS 客户预算
- 除了高额房贷,美国购房者仍面临其他“财政危机”
- 获取android模拟器的IP地址
- Java 如何将线程挂起呢?
- 实战ssl-bump,实现squid的url过滤功能
- 操作系统 三(存储管理)
- CVPR‘21 | 真·内卷!involution:超越convolution和self-attention的神经网络新算子