Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python画出的那些心

python画出的那些心

作者头像
py3study
发布于 2020-01-07 06:28:44
发布于 2020-01-07 06:28:44
70300
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

python画出的那些心

数学那么美,我就喜欢python。 (x2+y2−1)3−x2y3=0(x2+y2−1)3−x2y3=0{({x^2} + {y^2} - 1)^3} - {x^2}{y^3} = 0 这个公式就是心形的方程,然后我们用python画出来就行了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#导入数据计算的包
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;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python兰伯特投影中国区域等值线图(含南海小地图)
自定义兰伯特投影: 原作者:“坎坷”大佬 PlateCarree (无坐标转换)作图: 代码调试作者:气象水文科研猫 注:因小编时间有限,代码未进行精简。 import numpy as np i
bugsuse
2021/01/04
7.5K1
Python兰伯特投影中国区域等值线图(含南海小地图)
这么漂亮的图画,竟然是用NumPy画出来的?请跟我来,10行代码玩转NumPy!
NumPy也可以画图吗?当然!NumPy不仅可以画,还可以画得更好、画得更快!比如下面这幅画,只需要10行代码就可以画出来。若能整明白这10行代码,就意味着叩开了NumPy的大门。请打开你的Python IDLE,跟随我的脚步,一起来体验一下交互式编程的乐趣吧,看看如何用NumPy画图,以及用NumPy可以画出什么样的图画来。
数据森麟
2021/07/07
1.2K0
这么漂亮的图画,竟然是用NumPy画出来的?请跟我来,10行代码玩转NumPy!
这么漂亮的图画,竟然是用NumPy画出来的?
NumPy也可以画图吗?当然!NumPy不仅可以画,还可以画得更好、画得更快!比如下面这幅画,只需要10行代码就可以画出来。若能整明白这10行代码,就意味着叩开了NumPy的大门。请打开你的Python IDLE,跟随我的脚步,一起来体验一下交互式编程的乐趣吧,看看如何用NumPy画图,以及用NumPy可以画出什么样的图画来。
润森
2022/09/22
7300
这么漂亮的图画,竟然是用NumPy画出来的?
python学习之matplot
import matplotlib.pyplot as plt import numpy as np import pandas as pd from mpl_toolkits.mplot3d import Axes3D import matplotlib.gridspec as gridspec from matplotlib import animation
py3study
2020/01/08
7960
Python:Choosing Colormaps in Matplotlib
Choosing Colormaps in Matplotlib Matplotlib has a number of built-in colormaps accessible via matplotlib.colormaps. There are also external libraries that have many extra colormaps, which can be viewed in the Third-party colormaps section of the Matplotlib documentation. Here we briefly discuss how to choose between the many options. For help on creating your own colormaps, see Creating Colormaps in Matplotlib.
Twcat_tree
2023/10/16
2660
Python:Choosing Colormaps in Matplotlib
matplotlib安装及使用
matplotlib是基于python语言的开源项目,旨在为python提供一个数据绘图包。我将在这篇文章中介绍matplotlib API的核心对象,并介绍如何使用这些对象来实现绘图。实际上,matplotlib的对象体系严谨而有趣,为使用者提供了巨大的发挥空间。用户在熟悉了核心对象之后,可以轻易的定制图像。matplotlib的对象体系也是计算机图形学的一个优秀范例。即使你不是python程序员,你也可以从文中了解一些通用的图形绘制原则。matplotlib使用numpy进行数组运算,并调用一系列其他的python库来实现硬件交互。matplotlib的核心是一套由对象构成的绘图API。
狼啸风云
2023/10/07
5050
matplotlib安装及使用
Python | numpy matplotlib scipy练习笔记
return y - (t[0] * x**2 + t[1] * x + t[2])
用户7886150
2021/01/02
6690
如何生成python爱心代码?来告白吧!
如果你想用 Python 绘制一个爱心形状,可以使用 matplotlib 库来实现。以下是一个简单的代码示例,会在图形窗口中绘制一个爱心形状:
时代疯
2025/01/22
910
Python基础(十二) | 还不会python绘图?两万字博文教你Matplotlib库(超详细总结)
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html#matplotlib.pyplot.plot
timerring
2022/10/08
2.5K0
Python基础(十二) | 还不会python绘图?两万字博文教你Matplotlib库(超详细总结)
Matplotlib使用笔记
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
村雨遥
2019/09/09
5670
Python进阶之Matplotlib入门(七)
Matplotlib是Python的画图领域使用最广泛的绘图库,它能让使用者很轻松地将数据图形化以及利用它可以画出许多高质量的图像,是用Python画图的必备技能。对于这个教程,大家最好亲自码一遍代码,这样可以更有收获。
HuangWeiAI
2019/11/23
1.3K0
用matplotlib简单绘图
本文是我在学习莫烦老师视频教程时候整理的笔记。Matplotlib是一个python的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,散点图等。承接上文:
触摸壹缕阳光
2020/04/26
7660
matplotlib 入门使用指南
1. pyplot模块 1.1. color的值 blue 1.2. Marker的值 point marker 1.3. LineStyles的值 solid line style 例子: 'b' # blue markers with default shape 'ro' # red circles 'g-' # green solid line '--' # dashed line with default color 'k^:' # black triangle_up mark
syy
2020/04/07
9780
30行Python代码实现3D数据可视化
之前我们基本都是用它来绘制二维的数据图表。而今天文章中,我们将教大家如何用不到 30 行代码绘制 Matplotlib 3D 图形。
Crossin先生
2020/10/10
4K0
30行Python代码实现3D数据可视化
6行python代码的爱心线
前些日子在做绩效体系的时候,遇到了一件囧事,居然忘记怎样在Excel上拟合正态分布了,尽管在第二天重新拾起了Excel中那几个常见的函数和图像的做法,还是十分的惭愧。实际上,当时有效偏颇了,忽略了问题的本质,解决数据分析和可视化问题,其实也是Python的拿手好戏。
半吊子全栈工匠
2018/08/22
2.7K0
6行python代码的爱心线
Python:画出笛卡尔心形曲线
极坐标方程: ρ = a ( 1 − sin ⁡ θ ) \rho = a (1-\sin\theta) ρ=a(1−sinθ)
全栈程序员站长
2022/11/03
9690
Python:画出笛卡尔心形曲线
Python数据分析Matplotlib
1.2 使用matplotlib.pyplot中的annotate()函数标注文字
荣仔_最靓的仔
2021/02/02
3.6K0
Python数据分析Matplotlib
Python三维绘图--Matplotl
创建Axes3D主要有两种方式,一种是利用关键字projection='3d'l来实现,另一种则是通过从mpl_toolkits.mplot3d导入对象Axes3D来实现,目的都是生成具有三维格式的对象Axes3D.
py3study
2020/01/08
2.7K0
数据分析与数据挖掘 - 08图形绘制
Matplotlib是数据可视化工作中,最常用的一个可视化库。Matplotlib有非常多的图形,我们很难在短时间内将其掌握,所以我们首先要掌握的是画图的思路和常用的一些图形。创建一个图的步骤大致可以分为9步,当然这9步并不是每一次都需要,只要你知道一个完整的图形可以有这么多的步骤就可以。每一个步骤对应着一个操作和操作它的函数。
马一特
2020/10/09
2.6K0
数据分析与数据挖掘 - 08图形绘制
Python可视化 | 中尺度对流系统反射率截面
中尺度对流系统,简称MCS(Mesoscale Convective System),是造成暴雨 、冰雹 、雷雨大风和龙卷等灾害性天气的重要系统。
郭好奇同学
2021/08/26
1.1K0
Python可视化 | 中尺度对流系统反射率截面
相关推荐
Python兰伯特投影中国区域等值线图(含南海小地图)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验