python表白玫瑰花绘制——情人节表白(亲测)
python表白玫瑰花绘制——情人节表白
搬运不易,路过的各位大佬请点个赞
python表白玫瑰花绘制——情人节表白
python表白玫瑰花绘制——情人节表白
一、玫瑰花绘制—深红色
二、玫瑰花绘制—五颜六色
三、玫瑰花绘制—粉红色
四、玫瑰花绘制—红色
五、桃花绘制
一、玫瑰花绘制—深红色
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.gca(projection='3d')
[x, t] = np.meshgrid(np.array(range(25)) / 24.0, np.arange(0, 575.5, 0.5) / 575 * 30 * np.pi - 4*np.pi)
p = (np.pi / 2) * np.exp(-t / (8 * np.pi))
change = np.sin(20*t)/50
u = 1 - (1 - np.mod(3.3 * t, 2 * np.pi) / np.pi) ** 4 / 2 + change
y = 2 * (x ** 2 - x) ** 2 * np.sin(p)
r = u * (x * np.sin(p) + y * np.cos(p)) * 1.5
h = u * (x * np.cos(p) - y * np.sin(p))
c= plt.get_cmap('magma')
surf = ax.plot_surface(r * np.cos(t), r * np.sin(t), h, rstride=1, cstride=1,
cmap= c, linewidth=0, antialiased=True)
plt.show()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
二、玫瑰花绘制—五颜六色
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import cm
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.gca(projection='3d')
[x, t] = np.meshgrid(np.array(range(25)) / 24.0, np.arange(0, 575.5, 0.5) / 575 * 17 * np.pi - 2 * np.pi)
p = (np.pi / 2) * np.exp(-t / (8 * np.pi))
u = 1 - (1 - np.mod(3.6 * t, 2 * np.pi) / np.pi) ** 4 / 2
y = 2 * (x ** 2 - x) ** 2 * np.sin(p)
r = u * (x * np.sin(p) + y * np.cos(p))
h = u * (x * np.cos(p) - y * np.sin(p))
c= cm.gist_rainbow_r
surf = ax.plot_surface(r * np.cos(t), r * np.sin(t), h, rstride=1, cstride=1,
cmap= c, linewidth=0, antialiased=True)
plt.show()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
三、玫瑰花绘制—粉红色
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import cm
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.gca(projection='3d')
[x, t] = np.meshgrid(np.array(range(25)) / 24.0, np.arange(0, 575.5, 0.5) / 575 * 17 * np.pi - 2 * np.pi)
p = (np.pi / 2) * np.exp(-t / (8 * np.pi))
u = 1 - (1 - np.mod(3.6 * t, 2 * np.pi) / np.pi) ** 4 / 2
y = 2 * (x ** 2 - x) ** 2 * np.sin(p)
r = u * (x * np.sin(p) + y * np.cos(p))
h = u * (x * np.cos(p) - y * np.sin(p))
c= cm.get_cmap('spring_r')
surf = ax.plot_surface(r * np.cos(t), r * np.sin(t), h, rstride=1, cstride=1,
cmap= c, linewidth=0, antialiased=True)
plt.show()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
四、玫瑰花绘制—红色
# 省略了头文件,可以在之前的博客里看到
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.gca(projection='3d')
# 将相位向后移动了6*pi
[x, t] = np.meshgrid(np.array(range(25)) / 24.0, np.arange(0, 575.5, 0.5) / 575 * 20 * np.pi + 4*np.pi)
p = (np.pi / 2) * np.exp(-t / (8 * np.pi))
# 添加边缘扰动
change = np.sin(15*t)/150
# 将t的参数减少,使花瓣的角度变大
u = 1 - (1 - np.mod(3.3 * t, 2 * np.pi) / np.pi) ** 4 / 2 + change
y = 2 * (x ** 2 - x) ** 2 * np.sin(p)
r = u * (x * np.sin(p) + y * np.cos(p))
h = u * (x * np.cos(p) - y * np.sin(p))
c= plt.get_cmap('Reds')
surf = ax.plot_surface(r * np.cos(t), r * np.sin(t), h, rstride=1, cstride=1,
cmap= c, linewidth=0, antialiased=True)
plt.show()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
五、桃花绘制
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.gca(projection='3d')
[x, t] = np.meshgrid(np.array(range(25)) / 24.0, np.arange(0, 575.5, 0.5) / 575 * 6 * np.pi - 4*np.pi)
p = (np.pi / 2) * np.exp(-t / (8 * np.pi))
change = np.sin(10*t)/20
u = 1 - (1 - np.mod(5.2 * t, 2 * np.pi) / np.pi) ** 4 / 2 + change
y = 2 * (x ** 2 - x) ** 2 * np.sin(p)
r = u * (x * np.sin(p) + y * np.cos(p)) * 1.5
h = u * (x * np.cos(p) - y * np.sin(p))
c= plt.get_cmap('spring_r')
surf = ax.plot_surface(r * np.cos(t), r * np.sin(t), h, rstride=1, cstride=1,
cmap= c, linewidth=0, antialiased=True)
plt.show()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
————————————————
参考文章 https://blog.csdn.net/weixin_43387647/article/details/88973568
搬运不易,路过的各位大佬请点个赞
添加了import的包,可直接运行
————————————————
版权声明:本文为CSDN博主「脑壳二」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44044161/article/details/117338282
python表白玫瑰花绘制——情人节表白(亲测)相关推荐
- python表白玫瑰花绘制——情人节表白
python表白玫瑰花绘制--情人节表白 搬运不易,路过的各位大佬请点个赞 python表白玫瑰花绘制--情人节表白 python表白玫瑰花绘制--情人节表白 一.玫瑰花绘制-深红色 二.玫瑰花绘制- ...
- MATLAB表白玫瑰花绘制——旋转玫瑰、蓝色玫瑰
MATLAB表白玫瑰花绘制--旋转玫瑰.蓝色玫瑰 搬运不易,路过的各位大佬请点个赞 MATLAB表白玫瑰花绘制--旋转玫瑰.蓝色玫瑰 MATLAB表白玫瑰花绘制--旋转玫瑰.蓝色玫瑰 一.旋转玫瑰花绘 ...
- 已解决selenium框架接管已经打开的谷歌浏览器(Python反反爬教程,亲测有效)
已解决selenium框架接管已经打开的谷歌浏览器(Python反反爬教程,亲测有效) 文章目录 问题描述 解决方法 千人全栈VIP答疑群联系博主帮忙解决报错 问题描述 使用selenium自动化测试 ...
- 9.9学python靠谱吗-宅家亲测:9.9的python体验课,到底值不值?
"股市开始动荡.公司无法正常复工.每月工资收入下降.高额房租依旧不减....."受新冠肺炎的影响,这段时间,一系列的现实经济问题让大多数人都过得不是很舒心. 部分人员开始在家线上办 ...
- matlab有趣表白程序_matlab情人节表白代码
[实例简介]情人节表白 [实例截图] [核心代码] %构造体积方程和坐标轴,画出图形; [X,Y,Z] = meshgrid(linspace(-3,3,101)); %3D心型图方程如下; F = ...
- php表白页面,2020情人节表白页面(代码分享)
趁此单身汪伤心之日,作为一名前端程序猿的我也按捺不住了,撸个表白页面送给广大想表白的人儿. 话不多说,先看效果(网页地址): 功能 一个网页输入名称,生成带参数的网址. 浏览器输入该网址,即可打开带有 ...
- Python机器学习笔记:XgBoost算法(亲测)
前言 1,Xgboost简介 Xgboost是Boosting算法的其中一种,Boosting算法的思想是将许多弱分类器集成在一起,形成一个强分类器.因为Xgboost是一种提升树模型,所以它是将许多 ...
- windows下python虚拟环境virtualenv安装和使用(亲测)
前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用. 环境信息 操作系统:windows10 pytho ...
- linux下安装python(安装python 3.6稳定版成功亲测)
编译安装python3.6的步骤 1.下载python3源码包 wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz 2.下载py ...
最新文章
- FFmpeg中一个线程获取视频流一个线程执行scale测试代码
- greenplum:空值转换函数
- [时钟]配置日期时间并同步到硬件
- 文字图片垂直居中对齐
- 压缩流--DeflateStream和GZipStream
- 安卓工程版本控制哪些文件可以忽略
- python 中的转义序列
- TCP/IP Checksum 吐槽
- java随机数生成三位数_Java编写一程序编写一程序,实现下面功能.(1)随机产生200个三位的正整数,按每行10个数输出.(2)统计其中偶数和...
- Codeforces Round #263 (Div.1) B. Appleman and Tree
- html设置自定义光标,pixi.js 自定义光标样式
- 1.2执行更高级的线程任务(Performing More Advanced Thread Tasks)
- 用echarts绘制饼图---绘制南丁格尔玫瑰图
- MathCAD14破解版
- 【编程学习】每天进步一点点,编程学习之路:一款单词转MP3制作软件,单词随身听制作工具v1.0.1
- python round用法_Python round 函数
- 基于android的影音设计,基于Android的车载影音导航系统软件设计与实现
- 蓝桥杯 基础练习 字母图形
- 微信小程序-视频弹幕的项目
- refrain from caffeine
热门文章
- 惠州市城市职业学院计算机考点,2020广东乡镇惠州考区笔试考点地理位置及考场安排表...
- PHP AJAX Promise
- bind dlz mysql ptr_Bind+DLZ+MySQL智能DNS的正向解析和反向解析实现方法
- python学习(24) 使用Xpath解析并抓取美女图片
- 2021-4-19学习笔记
- 在JavaScript中没有二维数组的概念
- 西南大学通信学硕成功上岸,初试专业课113分(专业课最高分)
- MATLAB中的msgbox函数
- 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个复古手机键盘(带声音)的动画效果~~适合初学者~超简单~
- GPT专业应用:如何让GPT策划方案