返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么绘制3D立体花朵
  • 202
分享到

Python怎么绘制3D立体花朵

2023-06-21 22:06:18 202人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python怎么绘制3D立体花朵”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么绘制3D立体花朵”吧!动态展示这是一个动态图哦导读兄弟们可以收藏一下哦!情人节可以

本篇内容主要讲解“python怎么绘制3D立体花朵”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python怎么绘制3D立体花朵”吧!

动态展示

这是一个动态图哦

Python怎么绘制3D立体花朵

导读

兄弟们可以收藏一下哦!情人节可以送出去,肥学找了几朵python写的花给封装好送给大家。不是多炫酷但是有足够的用心哦。别忘了点赞呀我也就不细说了,来吧展示!

源码和详解

荷花

def lotus():    fig = plt.figure(figsize=(10,7),facecolor='black',clear=True)    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))    surf = ax.plot_surface(r*np.cos(t), r*np.sin(t), u*(x*np.cos(p)-y*np.sin(p)), rstride=1, cstride=1, cmap=cm.GISt_rainbow_r,                           linewidth=0, antialiased=True)

效果图

Python怎么绘制3D立体花朵

玫瑰花

def rose_flower():    fig = plt.figure(figsize=(10,7),facecolor='black',clear=True)    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= cm.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)

效果图

Python怎么绘制3D立体花朵

桃花

def peach_blossom():    fig = plt.figure(figsize=(10,7),facecolor='black',clear=True)    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= 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)

效果图

Python怎么绘制3D立体花朵

月季

def monthly_rose():    fig = plt.figure(figsize=(10,7),facecolor='black',clear=True)    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 = cm.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)

效果图

Python怎么绘制3D立体花朵

到此,相信大家对“Python怎么绘制3D立体花朵”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Python怎么绘制3D立体花朵

本文链接: https://lsjlt.com/news/301010.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python怎么绘制3D立体花朵
    本篇内容主要讲解“Python怎么绘制3D立体花朵”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么绘制3D立体花朵”吧!动态展示这是一个动态图哦导读兄弟们可以收藏一下哦!情人节可以...
    99+
    2023-06-21
  • Python绘制3D立体花朵示例详解
    目录动态展示导读源码和详解荷花玫瑰花桃花月季动态展示 这是一个动态图哦 导读 兄弟们可以收藏一下哦!情人节可以送出去,肥学找了几朵python写的花给封装好送给大家。不是多炫酷但是...
    99+
    2024-04-02
  • matplotlib 3D模型绘制一朵小红花
    目录1. 含苞待放2. 灼灼其华前言: 在github上看到一个有趣的代码,虽然情人节已经过了两天,但还是想和大家分享^_^ 1. 含苞待放   3D模型的绘制需...
    99+
    2024-04-02
  • python 3D绘制立体几何
    直接复制就能用,写的简单,请勿吐槽 import numpy as np import mpl_toolkits.mplot3d import matplotlib.pyplot as plt x=[0,3,0,3,1.5] y...
    99+
    2023-01-31
    立体几何 python
  • python绘制立体玫瑰花
    from matplotlib import cmimport matplotlib.pyplot as plt import numpy as np fig = plt.figure() ax ...
    99+
    2023-09-26
    python 开发语言 玫瑰花 情人节
  • 怎么用python绘制立体玫瑰花
    要使用Python绘制立体玫瑰花,可以使用matplotlib库和numpy库。下面是一个示例代码:```pythonimport ...
    99+
    2023-10-12
    python
  • 基于Python绘制3D立体爱心图案的示例详解
    目录原理点画法(实心)代码运行效果点画法(空心)代码运行效果折线画法 (线团)代码运行效果等高线画法(线框)代码运行效果原理 1.使用python中的mtplotlib库。 2.立体...
    99+
    2022-11-16
    Python绘制3D立体爱心 Python绘制3D爱心 Python 3D 爱心
  • Matlab实现绘制立体玫瑰花的示例代码
    目录基础绘制坐标区域修饰配色旋转又是一年情人节,今年带来一款更有立体感的玫瑰: 曲面的函数表达式来自:http://www.bugman123.com/Math/index.htm...
    99+
    2023-02-16
    Matlab绘制立体玫瑰花 Matlab立体玫瑰花 Matlab玫瑰花
  • python浪漫表白,表白代码——绘制3D玫瑰花
    马上520,python的表白代码要来啦,看过了2D,今天给大家分享一款3D玫瑰花的绘制代码,快快动动你的小手打开py文件,快去表白吧!! 直接上代码 from mpl_toolkits.mplot3d import Axes3Dfrom ...
    99+
    2023-10-20
    python 3d numpy
  • CSS绘制奇幻效果:实现3D旋转立方体效果
    在Web开发中,我们常常需要使用CSS来实现各种奇幻的效果,而其中一个很受欢迎的效果就是3D旋转立方体效果。通过CSS的3D转换属性,我们可以很轻松地实现这一效果。下面,我将为大家详细介绍如何使用CSS来实现一个3D旋转立方体,并提供具体的...
    99+
    2023-10-21
    CSS 绘制 D旋转 立方体效果
  • Python基于欧拉角怎么绘制一个立方体
    本文小编为大家详细介绍“Python基于欧拉角怎么绘制一个立方体”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python基于欧拉角怎么绘制一个立方体”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。先画个立方体工...
    99+
    2023-07-05
  • 立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦
    立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦     目  录: (1)python 玫瑰画法1——立体多层玫瑰 (2)python 玫瑰画法2 (3) python玫瑰画法3 (4) python玫瑰画法4 (5) pyth...
    99+
    2023-10-04
    python 开发语言 青少年编程 经验分享 python绘图
  • Win7怎么创建3D立体桌面
    小编给大家分享一下Win7怎么创建3D立体桌面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1、在桌面上点击右键,然后选择:新建 - 快捷方式;打开快...
    99+
    2023-06-27
  • Python和Matlab怎么实现樱花的绘制
    本篇内容介绍了“Python和Matlab怎么实现樱花的绘制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.锦短情长为什么选择这个标题,借...
    99+
    2023-06-29
  • Python基于欧拉角绘制一个立方体
    目录先画个立方体欧拉角和旋转矩阵初步演示不同转动顺序的影响旋转演示先画个立方体 工欲善其事、必先利其器,在开始学习欧拉角模拟之前,可先绘制一个立方体。 在matplotlib中,这个...
    99+
    2023-02-27
    Python欧拉角绘制立方体 Python绘制立方体 Python欧拉角
  • 怎么用Python OpenGL绘制一场烟花盛会
    本文小编为大家详细介绍“怎么用Python OpenGL绘制一场烟花盛会”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Python OpenGL绘制一场烟花盛会”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
    99+
    2023-06-29
  • css3中怎么制作一个彩色边线3d立体按钮
    css3中怎么制作一个彩色边线3d立体按钮,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。HTML代码代码如下:<button class...
    99+
    2024-04-02
  • 怎么用Python 3D技术制作元宵节走马花灯
    这篇文章主要讲解了“怎么用Python 3D技术制作元宵节走马花灯”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python 3D技术制作元宵节走马花灯”吧!效果图:二、原材料2.1 ...
    99+
    2023-06-27
  • css怎么创建3D立体的条形图
    这篇文章主要介绍了css怎么创建3D立体的条形图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   示例代码在WebKit浏览器中效果最好...
    99+
    2024-04-02
  • 怎么用Python OpenGL的point sprite技术绘制雪花
    本篇内容介绍了“怎么用Python OpenGL的point sprite技术绘制雪花”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作