让我们看看怎么用python绘制一朵娇艳可爱的红玫瑰?

代码参考了浪漫的形式有100种,单身的就1种! 和 Python 绘制圆柱体(3D图)

具体如下,直接执行就好:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib import cm
from mpl_toolkits.mplot3d import Axes3D
from matplotlib.font_manager import FontProperties
fig = plt.figure(figsize=(6,8))
ax = fig.gca(projection='3d')
elev = 22
azim = 2.5
ax.view_init(elev, azim) #改变绘制图像的视角,即相机的位置,azim沿着z轴旋转,elev沿着y轴
font_set = FontProperties(fname=r"C:\Windows\Fonts\simhei.TTF",size=20)
ax.text(1, -0.8, 0, '"带着一朵温柔的花~"', fontproperties=font_set)
[x, t] = np.meshgrid(np.array(range(30)) / 28.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 = 4+u * (x * np.cos(p) - y * np.sin(p))*3
c= cm.get_cmap('Reds')
surf = ax.plot_surface(r * np.cos(t), r * np.sin(t), h, rstride=1, cstride=1, color='r', #cmap= c,可改变花朵颜色alpha=0.8, linewidth=0, antialiased=True) #rstride和cstride为横竖方向的绘图采样步长,越小绘图越精细。#花梗
u2 = np.linspace(0,2*np.pi,50)  # 把圆分按角度为50等分
h2 = np.linspace(0,4,20)        # 把高度1均分为20份, 玫瑰花梗高度范围
x2 = np.outer(0.05*np.sin(u2),np.ones(len(h2)))  # x值重复20次
y2 = np.outer(0.05*np.cos(u2),np.ones(len(h2)))  # y值重复20次
z2 = np.outer(np.ones(len(u2)),h2)   # x,y 对应的高度
pole = ax.plot_surface(x2, y2, z2, cmap=cm.get_cmap('summer') ) #cmap=cm.get_cmap('Greens'),cmap=cm.get_cmap('summer'),color='g'
plt.axis('off')
fig.savefig('redRose.png', transparent=True)
plt.show()

用python画一朵鲜艳欲滴的红玫瑰相关推荐

  1. 利用Python画一朵鲜艳的玫瑰花

    一朵鲜艳的玫瑰花 import turtleturtle.speed(5) # 设置画笔的移动速度# 初始位置turtle.penup() # 抬起画笔,不绘制图形,另起一个地方绘制 turtle.l ...

  2. 用python画玫瑰花代码-用python画一朵玫瑰给你

    原标题:用python画一朵玫瑰给你 版权声明:原创文章转载请注明来源. https://blog.csdn.net/samll_snail/article/details/85853630 听说 p ...

  3. 如何用python画一朵玫瑰花-使用Python画一朵美丽的玫瑰花

    原标题:使用Python画一朵美丽的玫瑰花 turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便.看看本文使用Python的turtle库画一朵美丽的玫瑰花, ...

  4. 用python画玫瑰花-用python画一朵玫瑰给你

    原标题:用python画一朵玫瑰给你 版权声明:原创文章转载请注明来源. https://blog.csdn.net/samll_snail/article/details/85853630 听说 p ...

  5. python画一朵“玫瑰”

    欢迎加入我们卧虎藏龙的python讨论qq群:729683466 导语 之前在群里 有很多朋友私聊我 说想用python给女神表白 却不知道用什么比较好 今天,我就给大家准备一个表白神器 用pytho ...

  6. 用python画一朵玫瑰花,送给你的女神

    都知道python除了不能生孩子,基本上啥都可以做到,今天九叔就给大家演示一下用python画一朵玫瑰花,源码我会放到最后,大家可以拿去对自己心爱的人展示一下,先看看运行效果是那样的: 话不多说直接上 ...

  7. 怎么python画好几朵玫瑰花_教你使用python画一朵花送女朋友

    本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...

  8. python画一朵彩色玫瑰花图片_使用Python画一朵美丽的玫瑰花

    原标题:使用Python画一朵美丽的玫瑰花 turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便.看看本文使用Python的turtle库画一朵美丽的玫瑰花, ...

  9. python画花女朋友_教你使用python画一朵花送女朋友

    本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...

  10. 如何用python画一朵花_教你使用python画一朵花送女朋友

    本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...

最新文章

  1. cmd弄电脑滚绿代码_windows10点击“此电脑”——“管理”会出现管理员已阻止你运行此应用。有关详细信息。。。...
  2. 两个链表的第一个公共结点-输入两个链表,找出它们的第一个公共结点。
  3. 快速搭建 SpringCloud 微服务开发环境的脚手架
  4. 东拉西扯:Facebook的身价
  5. C#根据字节数截取字符串【转载】
  6. Jbpm工作流表补数记录
  7. kaggle数据集下载
  8. 为什么使用多线程,多线程如何提高效率
  9. 悉尼大学计算机approved,悉尼大学Bachelor of Medical Science介绍
  10. 怎么进计算机更新失败,系统更新失败无法进入系统怎么办?
  11. java提取图片中的文字内容_java 提取图片中的文字,手写文字
  12. Diabetic Retinopathy Detection
  13. Qt-Q_OBJECT宏及控件提升导致的类重定义问题
  14. 推荐 130 个令你眼前一亮的网站,总有一个用得着
  15. TensorFlow2.8.0报错TypeError: Descriptors cannot not be created directly.
  16. 鲲鹏云服务器运行python项目_鲲鹏云实验-Python+Jupyter机器学习基础环境
  17. 通过百度语音生成音频文件
  18. windows11编译OpenCV4.5.0 with CUDA(附注意事项)
  19. 九年级计算机网页知识教案,九年级下册信息技术教案
  20. java操作word,自动填写word表格

热门文章

  1. 【数据分析】基于RFM模型的线上零售中的客户细分(二):RFM模型实战
  2. h5php大转盘抽奖,jQuery带次数带弹窗的大转盘抽奖代码(支持h5)
  3. 数字ic设计自学ing
  4. 手写ButterKnife
  5. aardio部署_aardio学习笔记-变量与常量
  6. js 校验是否合法的中国身份证
  7. 11.22 点餐APP第一阶段总结
  8. 简单介绍线上点餐APP开发用途
  9. gazebo设置_GAZEBO学习笔记(3)
  10. 开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山