使用python绘制3d玫瑰花送给女朋友

这篇具有很好参考价值的文章主要介绍了使用python绘制3d玫瑰花送给女朋友。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果

快过年了,给你的电子女友送上一朵赛博玫瑰花吧!

使用python绘制3d玫瑰花送给女朋友,python,3d,开发语言
使用python绘制3d玫瑰花送给女朋友,python,3d,开发语言
使用python绘制3d玫瑰花送给女朋友,python,3d,开发语言文章来源地址https://www.toymoban.com/news/detail-826589.html

代码与颜色参数

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure()
ax = fig.add_axes(Axes3D(fig))
[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('Accent')  # 修改颜色
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()

修改颜色语句 c = plt.get_cmap('Accent')
修改参数即可修改颜色,可选颜色参数如下:
Accent Accent_r Blues Blues_r BrBG BrBG_r
BuGn BuGn_r BuPu BuPu_r CMRmap CMRmap_r
Dark2 Dark2_r GnBu GnBu_r Greens Greens_r
Greys Greys_r OrRd OrRd_r Oranges Oranges_r
PRGn PRGn_r Paired Paired_r Pastel1 Pastel1_r
Pastel2 Pastel2_r PiYG PiYG_r PuBu PuBuGn
PuBuGn_r PuBu_r PuOr PuOr_r PuRd PuRd_r
Purples Purples_r RdBu RdBu_r RdGy RdGy_r
RdPu RdPu_r RdYlBu RdYlBu_r RdYlGn RdYlGn_r
Reds Reds_r Set1 Set1_r Set2 Set2_r
Set3 Set3_r Spectral Spectral_r Wistia Wistia_r
YlGn YlGnBu YlGnBu_r YlGn_r YlOrBr YlOrBr_r
YlOrRd YlOrRd_r afmhot afmhot_r autumn autumn_r
binary binary_r bone bone_r brg brg_r
bwr bwr_r cividis cividis_r cool cool_r
coolwarm coolwarm_r copper copper_r cubehelix cubehelix_r
flag flag_r gist_earth gist_earth_r gist_gray gist_gray_r
gist_heat gist_heat_r gist_ncar gist_ncar_r gist_rainbow gist_rainbow_r
gist_stern gist_stern_r gist_yarg gist_yarg_r gnuplot gnuplot2
gnuplot2_r gnuplot_r gray gray_r hot hot_r
hsv hsv_r inferno inferno_r jet jet_r
magma magma_r nipy_spectral nipy_spectral_r ocean ocean_r
pink pink_r plasma plasma_r prism prism_r
rainbow rainbow_r seismic seismic_r spring spring_r
summer summer_r tab10 tab10_r tab20 tab20_r
tab20b tab20b_r tab20c tab20c_r terrain terrain_r
turbo turbo_r twilight twilight_r twilight_shifted twilight_shifted_r
viridis viridis_r winter winter_r

到了这里,关于使用python绘制3d玫瑰花送给女朋友的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python绘制玫瑰花完整代码✅发妹纸用

    在Python中,我们可以使用matplotlib和numpy库来创建三维图形。在这篇文章中,我们将介绍如何使用这些库来绘制一个立体的玫瑰花。让我们开始吧! 在开始之前,请确保您的计算机上已安装Python和matplotlib库。您可以使用以下命令来安装matplotlib: 以下代码将使用matplotlib库来绘

    2024年02月07日
    浏览(27)
  • python实现3D玫瑰花

    要在Python中实现3D玫瑰花,你可以使用 matplotlib 和 numpy 库。这里有一个简单的示例代码,演示如何创建一个简单的3D玫瑰花: import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D # 定义玫瑰花函数 def rose(theta, r): \\\"\\\"\\\"返回极坐标中的玫瑰花值\\\"\\\"\\\" return r * np.sin(th

    2024年01月23日
    浏览(40)
  • 一朵玫瑰花的python代码,python玫瑰花代码讲解

    大家好,本文将围绕用python画玫瑰花代码 祝福生日快乐展开说明,一朵玫瑰花的python代码是一个很多人都想弄明白的事情,想搞清楚python绘制玫瑰花代码需要先了解以下几个事情。 一朵玫瑰花的python代码 download 运行结果: 需要提前安装windrose模块 from windrose import Windrose

    2024年02月09日
    浏览(26)
  • Python玫瑰花

    序号 文章目录 直达链接 1 浪漫520表白代码 https://want595.blog.csdn.net/article/details/130666881 2 满屏表白代码 https://want595.blog.csdn.net/article/details/129794518 3 跳动的爱心 https://want595.blog.csdn.net/article/details/129503123 4 漂浮爱心 https://want595.blog.csdn.net/article/details/128808630 5 爱心光波 https://wa

    2024年02月08日
    浏览(33)
  • python写玫瑰花代码

    路漫漫其修远兮,吾将上下而求索 马上情人节了,今天让我们在电脑电脑上创建一朵玫瑰花,送你,送你想送的人。话不多说,直接来。 只要改掉代码中的某某某成自己想给的人的名字即可。  情人节送的代码,这不上火,哈哈😂🤣 谢谢观看

    2024年02月08日
    浏览(29)
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码

    本文目录: 一、前言 二、草莓熊手持玫瑰花成品效果图 三、代码演示方法和代码命令解释 四、草莓熊手持的玫瑰花源代码 五、相关资源图片 六、我的“草莓熊python turtle绘图(玫瑰花版)”绘图源代码 七、草莓熊python turtle绘图(风车版)附源代码 八、怎么才能正常运行

    2024年02月02日
    浏览(37)
  • 【Python Turtle合集】有趣好玩的代码当然要分享给大家啦~(皮卡丘、玫瑰花、小黄人......)

    🚀 作者 :“程序员梨子” 🚀 **文章简介 **:本篇文章主要是写了利用Turtle库绘制四种不一样的图案的小程序! 🚀 **文章源码免费获取 : 为了感谢每一个关注我的小可爱💓每篇文章的项目源码都是无 偿分享滴💓👇👇👇👇 点这里蓝色这行字体自取,需要什么源码记得

    2023年04月13日
    浏览(43)
  • 玫瑰花动态代码html(可直接复制)

    !DOCTYPE html html head meta charset=\\\"UTF-8\\\" title玫瑰/title style type=\\\"text/css\\\" #shusheng { position: absolute; width: 100%; height: 100%; text-align: center; } /style /head body div style=\\\"text-align: center\\\" /div div id=\\\"shusheng\\\" canvas id=\\\"c\\\"/canvas script var b = document.body; var c = document.getElementsByTagName(\\\'canvas\\\')[0]; var a = c.getContex

    2024年02月06日
    浏览(24)
  • 【python】为你绘制玫瑰一束,爱意永存

    前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 若是有真情,爱意如溪水, 若是有真爱,爱意如阳光, 若是两情相悦,又岂在朝朝暮暮, 女子淡淡的情愫,深深地想念, 浓浓的爱意,蜜蜜的言语,醉了他的情,醉了他的意。 在这特别得一天给大家带来一个玫瑰花代码 更多教程源

    2024年02月09日
    浏览(29)
  • 【Python】如何使用matlibplot绘制3D柱形图

    (1)构造需要显示的数据 如下图所示,X坐标取值为[0,1,2,3,4],Y坐标取值为[0,1,2,3,4,5,6,7,8],每一个(X,Y)组合的值Z=X+Y,所需要绘制的图就是在X,Y所对应的坐标位置上面根据Z的值来绘制柱形图。 (2)坐标设置 将坐标网格化, X=[0,1,2,3,4],Y=[0,1,2,3,4,5,6,7,8]网格化的结果,如下图

    2024年02月16日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包