当前位置:   article > 正文

最深情的告白——郁金香(Python实现)_python绘制郁金香

python绘制郁金香

                 

目录

1 最深情的告白

2 即兴赞之

2.1 李小白言郁金香

2.2 郁金香般的姑娘 

2.3 荷兰的郁金香

3 Python代码实现 

3.1 郁金香的芬芳

3.2 我俩绚丽多姿的风景 


1 最深情的告白

曾经以为,她爱玫瑰,然后我画了好几种:

风中雨打花瓣,打不落她那冰清玉洁的品质。偶尔的一次我才了解到,她不喜欢玫瑰,不喜欢那种千娇百媚;而喜欢郁金香,喜欢郁金香那回眸一笑百媚生、一侧倾黔.....

然后我一直记在心上,终于,把郁金香交到她纤细的手上,她超级无敌开心。然后我意犹未尽,还是用Python在来一次郁金香。谢谢她给我带来的灵感,见到她,笔耕不断。

她一侧,令耕者忘其犁、锄者忘其锄、笔者忘其耕。现代版的罗敷!

    

2 即兴赞之

2.1 李小白言郁金香

         《客中行》

                                 ——  李白
兰陵美酒郁金香,玉碗盛来琥珀光。
但使主人能醉客,不知何处是他乡。
 

2.2 郁金香般的姑娘 

 我轻轻地走近心目中花的“女神”,只见娇嫩的郁金香大多还处于含苞欲放的状态,一个个花蕾如睡眼惺忪的小姑娘正在努力睁开那迷人的大眼睛。

虽然没有绽放,但红的、黄的、紫的、橙的、粉的花骨朵,高高伫立在翡翠般碧绿的像宝剑似的叶片中央,显得那么矜持而脱俗,令人百看而不厌。

2.3 荷兰的郁金香

荷兰是一个美丽的国家。荷兰人民很喜欢鲜花,尤其是一种名叫郁金香的花,更是受到了荷兰人民厚爱。

在荷兰的大街小巷庭院公园,到处可见郁金香美丽的芳姿。

荷兰人民不仅爱种郁金香,而且还把郁金香当作国花来看待呢!

3 Python代码实现 

3.1 郁金香的芬芳

  1. from mpl_toolkits.mplot3d import Axes3D
  2. from matplotlib import cm
  3. import matplotlib.pyplot as plt
  4. import numpy as np
  5. from matplotlib.ticker import LinearLocator
  6. from matplotlib.font_manager import FontProperties
  7. font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14)
  8. fig = plt.figure()
  9. ax = fig.gca(projection='3d')
  10. [x , t] = np.meshgrid(np.array(range(25))/24.0,np.arange(0, 575.5,0.5)/575*17*np.pi - 2*np.pi)
  11. p = np.pi/2 * np.exp(-t/(8*np.pi))
  12. u = 1 - (1 - np.mod(3.6*t, 2 * np.pi)/np.pi) **4/2
  13. y = 2 * (x ** 2-x)**2*np.sin(p)
  14. r = u * (x*np.sin(p) + y * np.cos(p))
  15. surf = ax.plot_surface(r * np.cos(t),r * np.sin(t), u *(x*np.cos(p)-y*np.sin(p)),\
  16. rstride = 1,cstride=1,cmap = cm.gist_heat,linewidth=0,antialiased=True)
  17. plt.title('送我洛夫姐姐的郁金香',fontproperties=font)
  18. ax.set_xticks([])
  19. ax.set_yticks([])
  20. ax.set_zticks([])
  21. plt.show()

3.2 我俩绚丽多姿的风景 

  1. import turtle
  2. turtle.title('绚丽多姿的风景')
  3. turtle.bgcolor('black')
  4. colors = ['red','orange','yellow','green','cyan','blue','purple']
  5. turtle.speed(10)
  6. for x in range(300):
  7. turtle.pencolor(colors[x%len(colors)])
  8. turtle.forward(x)
  9. turtle.left(360/len(colors)+1)
  10. turtle.width(x*0.03)
  11. turtle.done()

import turtle
turtle.title('绚丽多姿的风景')
turtle.bgcolor('black')
colors = ['red','orange','yellow','green','cyan','blue','purple']
turtle.speed(10)
for x in range(300):
    turtle.pencolor(colors[x%len(colors)])
    turtle.forward(x)
    turtle.left(360/len(colors)+1)
    turtle.width(x*0.03)
turtle.done()
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/167170
推荐阅读
相关标签
  

闽ICP备14008679号