欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 復平面繪圖實例

 更新時間:2019年11月21日 08:42:15   作者:燒風  
今天小編就為大家分享一篇Python 復平面繪圖實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言

在學校太閑,就寫了這個程序,可以在復平面繪制曲線,畫圓什么的很輕松,f(z) = e^(1j * z),螺旋線,函數(shù)圖象等都可以。

效果圖

說明

此程序使用turtle繪圖,可以用作畫函數(shù)圖像,假設(shè)你想畫函數(shù)g(x)的圖像,那么就輸入f(z) = z + 1j * g(z),g(z)是含z的表達式。

表達式可支持Python math庫,random庫,time庫的所有函數(shù),具體使用方法請自行探索。

代碼

# 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 復平面繪圖實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python批量生成任意尺寸的圖片

    利用Python批量生成任意尺寸的圖片

    不知道大家有沒有遇到過,因檢驗需要1000張,分別從1*1到1000*1000像素的圖片。搜索一番過后發(fā)現(xiàn)還是Python實現(xiàn)比較方便,遂決定用Python實現(xiàn)這一功能,下面分享給大家,有需要的可以參考。
    2016-08-08
  • Python棧類實例分析

    Python棧類實例分析

    這篇文章主要介紹了Python棧類,實例分析了Python實現(xiàn)棧的入棧、出棧、移除、判定為空的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • PyTorch 1.0 正式版已經(jīng)發(fā)布了

    PyTorch 1.0 正式版已經(jīng)發(fā)布了

    今天小編就為大家分享一篇關(guān)于PyTorch 1.0 正式版已經(jīng)發(fā)布了!小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • python 對xml解析的示例

    python 對xml解析的示例

    這篇文章主要介紹了python 如何對xml解析,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-02-02
  • 分享vim python縮進等一些配置

    分享vim python縮進等一些配置

    本篇文章給大家分享了vim python縮進等一些配置的相關(guān)知識點,有需要的朋友可以參考下。
    2018-07-07
  • 解決Pycharm運行時找不到文件的問題

    解決Pycharm運行時找不到文件的問題

    今天小編就為大家分享一篇解決Pycharm運行時找不到文件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 教你用Python尋找重復文件并刪除的腳本寫法

    教你用Python尋找重復文件并刪除的腳本寫法

    這篇文章主要介紹了如何用Python尋找重復文件并刪除,該腳本主要包括diskwalk,chechsum,find_dupes,delete模塊,其中diskwalk模塊是遍歷文件的,給定路徑,遍歷輸出該路徑下的所有文件,需要的朋友可以參考下
    2022-01-01
  • python編寫腳本之pyautogui的安裝和使用教程

    python編寫腳本之pyautogui的安裝和使用教程

    pyautogui一個神奇的圖像自動化庫,學會之后無所不能,下面這篇文章主要給大家介紹了關(guān)于python編寫腳本之pyautogui的安裝和使用的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • python線程池threadpool使用篇

    python線程池threadpool使用篇

    這篇文章主要為大家詳細介紹了python線程池threadpool的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Pycharm小白級簡單使用教程

    Pycharm小白級簡單使用教程

    pycharm是一種Python IDE,能夠幫助我們在編寫代碼時提高效率。 這篇文章主要介紹了Pycharm小白級簡單使用教程,需要的朋友可以參考下
    2020-01-01

最新評論