Python+matplotlib实现填充螺旋实例

yipeiwu_com6年前Python基础

填充螺旋演示结果:

实例代码:

import matplotlib.pyplot as plt
import numpy as np

theta = np.arange(0, 8*np.pi, 0.1)
a = 1
b = .2

for dt in np.arange(0, 2*np.pi, np.pi/2.0):

  x = a*np.cos(theta + dt)*np.exp(b*theta)
  y = a*np.sin(theta + dt)*np.exp(b*theta)

  dt = dt + np.pi/4.0

  x2 = a*np.cos(theta + dt)*np.exp(b*theta)
  y2 = a*np.sin(theta + dt)*np.exp(b*theta)

  xf = np.concatenate((x, x2[::-1]))
  yf = np.concatenate((y, y2[::-1]))

  p1 = plt.fill(xf, yf)

plt.show()

总结

以上就是本文关于Python+matplotlib实现填充螺旋实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

Python实现点云投影到平面显示

值得学习的地方: 1.选择合法索引的方式 2.数组转图像显示 import numpy as np from PIL import Image #input : shape(N,...

提升Python效率之使用循环机制代替递归函数

斐波那契数列 当年,典型的递归题目,斐波那契数列还记得吗? def fib(n): if n==1 or n==2: return 1 else: retur...

python中argparse模块用法实例详解

本文实例讲述了python中argparse模块用法。分享给大家供大家参考。具体分析如下: 平常在写命令行工具的时候,经常会带参数,所以用python中的argparse来实现。 #...

python计算auc指标实例

1、安装scikit-learn 1.1Scikit-learn 依赖 Python (>= 2.6 or >= 3.3), NumPy (>= 1.6.1), Sci...

解决Python3用PIL的ImageFont输出中文乱码的问题

解决Python3用PIL的ImageFont输出中文乱码的问题

今天在用python3+ImageFont输出中文时,结果显示乱码 # coding:utf-8 from PIL import Image, ImageDraw, ImageFon...