Python情人节,python情人节礼物
这篇文章主要介绍了大蟒绘制玫瑰花,文章基于大蟒的相关资料展开主题详细介绍,具有一定的参考价值,想情人节花式表白的小伙伴可以参考一下哟
目录
一、玫瑰花绘制—深红色二、玫瑰花绘制—五颜六色三、玫瑰花绘制—粉红色四、玫瑰花绘制—红色五、桃花绘制
一、玫瑰花绘制—深红色
将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
从mpl_toolkits.mplot3d导入Axes3D
图=plt .图()
ax=fig.gca(投影=3d )
[x,t]=NP。网状网格(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))
变化=np.sin(20*t)/50
u=1 - (1 - np.mod(3.3 * 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))* 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,线宽=0,抗锯齿=真)
plt.show()
二、玫瑰花绘制—五颜六色
将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
从绘制精美的图表导入厘米
从mpl_toolkits.mplot3d导入Axes3D
图=plt .图()
ax=fig.gca(投影=3d )
[x,t]=NP。网状网格(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,线宽=0,抗锯齿=真)
plt.show()
三、玫瑰花绘制—粉红色
将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
从绘制精美的图表导入厘米
从mpl_toolkits.mplot3d导入Axes3D
图=plt .图()
ax=fig.gca(投影=3d )
[x,t]=NP。网状网格(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,线宽=0,抗锯齿=真)
plt.show()
四、玫瑰花绘制—红色
# 省略了头文件,可以在之前的博客里看到
将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
从mpl_toolkits.mplot3d导入Axes3D
图=plt .图()
ax=fig.gca(投影=3d )
# 将相位向后移动了6 *圆周率
[x,t]=NP。网状网格(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))
# 添加边缘扰动
变化=np.sin(15*t)/150
# 将英语字母表中第二十个字母的参数减少,使花瓣的角度变大
u=1 - (1 - np.mod(3.3 * 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=PLT。get _ cmap( red )
surf=ax。plot _ surface(r * NP。cos(t),r * np.sin(t),h,rstride=1,cstride=1,
cmap=c,线宽=0,抗锯齿=真)
plt.show()
五、桃花绘制
将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
从mpl_toolkits.mplot3d导入Axes3D
图=plt .图()
ax=fig.gca(投影=3d )
[x,t]=NP。网状网格(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))
变化=np.sin(10*t)/20
u=1 - (1 - np.mod(5.2 * 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))* 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,线宽=0,抗锯齿=真)
plt.show()
这篇关于python为情人节画玫瑰的文章到此为止。关于python绘制玫瑰花的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。