首页 分享 08 Python matplotlib numpy 绘制立体永生花送给永恒挚爱

08 Python matplotlib numpy 绘制立体永生花送给永恒挚爱

来源:花匠小妙招 时间:2024-12-15 07:30

----------七夕就要来了,不论你是不是一个人,都祝你开心快乐啊-------------

代码:

import numpy as np

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei']

"""

* @Author: xiaofang

学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:732481539

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

"""

fig = plt.figure(figsize=(8, 8))

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)

ax.set_xticks([])

ax.set_yticks([])

ax.set_zticks([])

plt.rc('font', family='SimHei', size=11)

plt.title('永生花送给我的永恒挚爱')

plt.show()

效果:

相关知识

06 Python numpy matplotlib 绘制立体玫瑰花
python 画心形线 matplotlib
用python画立体玫瑰花
python绘制4瓣花瓣的花朵
绘制玫瑰花并添加文字python
python表白玫瑰花绘制——情人节表白
python绘制一朵栀子花
Matplotlib基础04:使用Pandas绘制鸢尾花数据集
Python代码绘制花海的方法
如何python花一朵玫瑰花

网址: 08 Python matplotlib numpy 绘制立体永生花送给永恒挚爱 https://www.huajiangbk.com/newsview1106106.html

所属分类:花卉
上一篇: 什么是永恒玫瑰?
下一篇: 若见花

推荐分享