Python+matplotlib实现填充螺旋实例

yipeiwu_com5年前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实现填充螺旋实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

解决Django模板无法使用perms变量问题的方法

解决Django模板无法使用perms变量问题的方法

前言 本文主要给大家介绍了关于Django模板无法使用perms变量的解决方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 解决方法: 首先,在使用Django内置...

使用Python发送各种形式的邮件的方法汇总

我们平时需要使用 Python 发送各类邮件,这个需求怎么来实现?答案其实很简单,smtplib 和 email 库可以帮忙实现这个需求。smtplib 和 email 的组合可以用来发...

Python 3.x 连接数据库示例(pymysql 方式)

Python 3.x 连接数据库示例(pymysql 方式)

由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。 pymysql 模块可以通过 pip 安装。但如果...

python 全局变量的import机制介绍

python 全局变量的import机制介绍

先把有问题的代码晒一下: IServer.py from abc import ABCMeta, abstractmethod print __name__ class ISer...

python轻松实现代码编码格式转换

  最近刚换工作不久,没太多的时间去整理工作中的东西,大部分时间都在用来熟悉新公司的业务,熟悉他们的代码框架了,最主要的是还有很多新东西要学,我之前主要是做php后台开发的,来这边之后还...