神剑山庄资源网 Design By www.hcban.com
前言
在学校太闲,就写了这个程序,可以在复平面绘制曲线,画圆什么的很轻松,f(z) = e^(1j * z),螺旋线,函数图象等都可以。
效果图
说明
此程序使用turtle绘图,可以用作画函数图像,假设你想画函数g(x)的图像,那么就输入f(z) = z + 1j * g(z),g(z)是含z的表达式。
表达式可支持Python math库,random库,time库的所有函数,具体使用方法请自行探索。
代码
# Python 2.x import turtle from random import * from math import * from time import * def printf(f): global z turtle.goto(f.real * 20, f.imag * 20) print("f(" + str(z) + ") = " + str(f)) z += d def format(s): s = s.replace("^","**") return s def evale(s): n = eval(s) return n delay = input("delay = ") * 1e-3 turtle.setup(1280, 720) turtle.speed(10) turtle.pensize(2) turtle.goto(-640, 0) turtle.goto(640, 0) turtle.goto(0, 0) turtle.goto(0, 360) turtle.goto(0, -360) turtle.goto(0, 0) while True: express = format(raw_input("f(z) = ")) d = input("d = ") min = input("min = ") max = input("max = ") z = min f = evale(express) turtle.pencolor(random(), random(), random()) turtle.penup() printf(f) turtle.pendown() while z < max: f = evale(express) printf(f)
注意
这个程序使用Python 2.x,若需要Python 3.x的程序,请自行修改。
以上这篇Python 复平面绘图实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
标签:
Python,复平面,绘图
神剑山庄资源网 Design By www.hcban.com
神剑山庄资源网
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
神剑山庄资源网 Design By www.hcban.com
暂无Python 复平面绘图实例的评论...
更新日志
2024年10月04日
2024年10月04日
- 群星《前途海量 电影原声专辑》[FLAC/分轨][227.78MB]
- 张信哲.1992-知道新曲与精丫巨石】【WAV+CUE】
- 王翠玲.1995-ANGEL【新艺宝】【WAV+CUE】
- 景冈山.1996-我的眼里只有你【大地唱片】【WAV+CUE】
- 群星《八戒 电影原声带》[320K/MP3][188.97MB]
- 群星《我的阿勒泰 影视原声带》[320K/MP3][139.47MB]
- 纪钧瀚《胎教古典音乐 钢琴与大提琴的沉浸时光》[320K/MP3][148.91MB]
- 刘雅丽.2001-丽花皇后·EMI精选王【EMI百代】【FLAC分轨】
- 齐秦.1994-黄金十年1981-1990CHINA.TOUR.LIVE精丫上华】【WAV+CUE】
- 群星.2008-本色·百代音乐人创作专辑【EMI百代】【WAV+CUE】
- 群星.2001-同步过冬AVCD【环球】【WAV+CUE】
- 群星.2020-同步过冬2020冀待晴空【环球】【WAV+CUE】
- 沈雁.1986-四季(2012梦田复刻版)【白云唱片】【WAV+CUE】
- 纪钧瀚《胎教古典音乐 钢琴与大提琴的沉浸时光》[FLAC/分轨][257.88MB]
- 《国语老歌 怀旧篇 3CD》[WAV/分轨][1.6GB]