from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
from matplotlib.ticker import LinearLocator from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14) import matplotlib.pyplot as plt
import numpy as np fig = plt.figure()
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_heat,linewidth=0,antialiased=True) plt.title(u'祝愿单身尽早脱单',fontproperties=font)
ax.set_xticks([])
ax.set_yticks([])
ax.set_zticks([])
plt.show()

禁止转载

最新文章

  1. pythonchallenge 解谜 Level 3
  2. hdu3339 In Action(Dijkstra+01背包)
  3. Selenium_webdriver获取iframe子页面元素
  4. 手把手教iOS生成.a包及常见的问题
  5. .Net 一些好工具
  6. RepositoryItemComboBox 用法1
  7. hadoop常见错误集锦
  8. HDU 4876 ZCC loves cards(暴力剪枝)
  9. c++异常详解
  10. jquery 点击查看,收起特效
  11. linux 内核驱动加载过程中 向文件系统中的文件进行读写操作
  12. openGL点精灵PointSprite具体解释: 纹理映射,旋转,缩放,移动
  13. linux 查看进程 和 杀死进程
  14. luogu【P3377】 【模板】左偏树
  15. SQL语句case when then的用法
  16. Python-time模块-58
  17. 集腋成裘-03-css基础-02
  18. C#6.0语言规范(四) 类型
  19. ngnix简介以及如何实现负载均衡原理
  20. c++-pimer-plus-6th-chapter04

热门文章

  1. vulnhub: DC 2
  2. 通过PHPExcel将Excel表文件中数据导入数据库
  3. Java基础教程——网络基础知识
  4. 肝了75天,五万五千字,《Spring Boot 进阶》专栏文章整理成册,分享~
  5. linux 权限提升
  6. 极简Linux下安装极简桌面
  7. Python函数中的位置参数
  8. PyQt开发案例:结合QDial实现的QStackedWidget堆叠窗口程序例子及完整代码
  9. PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件移除选项卡的removeTab和clear方法
  10. PyQt(Python+Qt)学习随笔:QScrollArea滚动区域的alignment属性