1. 程式人生 > >利用Python的turtle庫繪製玫瑰

利用Python的turtle庫繪製玫瑰

用Python的turtle庫繪圖是很簡單的,閒來無事就畫了一個玫瑰花,下面奉上原始碼....

原始碼:

'''
Created on Nov 18, 2017

@author: QiZhao
'''
import turtle

# 設定初始位置
turtle.penup()
turtle.left(90)
turtle.fd(200)
turtle.pendown()
turtle.right(90)

# 花蕊
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(10,180)
turtle.circle(25,110)
turtle.left(50)
turtle.circle(60,45)
turtle.circle(20,170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30,110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90,70)
turtle.circle(30,150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80,90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150,80)
turtle.left(50)
turtle.circle(150,90)
turtle.end_fill()
 
# 花瓣1
turtle.left(150)
turtle.circle(-90,70)
turtle.left(20)
turtle.circle(75,105)
turtle.setheading(60)
turtle.circle(80,98)
turtle.circle(-90,40)

# 花瓣2
turtle.left(180)
turtle.circle(90,40)
turtle.circle(-80,98)
turtle.setheading(-83)

# 葉子1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80,90)
turtle.right(90)
turtle.circle(-80,90)
turtle.end_fill()
 
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)
 
# 葉子2
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80,90)
turtle.left(90)
turtle.circle(80,90)
turtle.end_fill()
 
turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)
turtle.circle(200,60)

效果圖:


相關推薦

利用Python的turtle繪製玫瑰

用Python的turtle庫繪圖是很簡單的,閒來無事就畫了一個玫瑰花,下面奉上原始碼.... 原始碼: ''' Created on Nov 18, 2017 @author: QiZhao '

利用python的turtle繪製光的色散實驗示意圖

點選此處檢視視訊 1 import turtle as t 2 3 def tm(a,b): 4 t.seth(a) 5 t.fd(b) 6 #轉向,移動 7 def tmb(a,b): 8 t.seth(a) 9 t.fd(b

OpenGL開發利用lwjgl類繪製一個三角形

文章目錄 一、只繪製渲染視窗的程式碼 二、繪製三角形的程式碼 DrawTriangleMain類 Window類 ShaderProgram類 Model類 Re

OpenGL開發(一)利用lwjgl類繪製一個三角形

在繪製三角形之前,需要建立一個OpenGL上下文(Context)和一個用於顯示的視窗。然而,這些操作在每個系統上都是不一樣的,OpenGL將這部分抽離了出去。 GLFW GLFW是一個專門針對OpenGL的C語言庫,它提供了一些渲染物體所需的最低限度的介面。它

利用face_recognition裁取人臉

found color http 分享圖片 can oca pri left span 1 from PIL import Image 2 import face_recognition 3 4 # Load the jpg file into a numpy

練手小項目:利用pygame編寫飛機大戰遊戲

代碼 pthon ngs 博客 以及 項目 class 編寫 利用 pygame庫已經很久不更新,畢竟使用python開發遊戲的不多。本項目的目的在於訓練自己的pthon基本功、了解中小型程序框架以及學習代碼重構等。項目出自《Python編程 從入門到實踐》中12-14章節

python 利用jieba詞頻統計

clu eve color items text true eba word lambda 1 #統計《三國誌》裏人物的出現次數 2 3 import jieba 4 text = open(‘threekingdoms.txt‘,‘r‘,encoding=‘u

svm原理以及利用現成實現

blog tps 就是 print ear 原理 允許 ins tails SVM 1 由來利用一根直線或者一個超平面把數據按照某種規則區分開來 2 最大間隔分類器上面我們推導出了間隔的表達式,自然的,我們想讓數據點離超平面越遠越好: 3 核函數在前面的討論中,我們假設數據

Python turtle繪製圖形

利用turtle庫來實現圖形繪製其實很簡單,一開始看看圖片是否有規律,然後按照規律進行畫圖. 蝰蛇:   #PythonDraw.py import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250

★ Python 使用Matplotlib繪製點圖、折線圖、條狀圖與餅圖

★使用Python第三方庫matplotlib(2D繪相簿)繪製常見的: 點圖 折線圖 條狀圖 餅圖 ★引入: 常用的顏色c="???":             1:紅色‘red’ &n

mysql 利用information_schemaCOLUMNS表檢視哪些表含有指定欄位

通常情況下,我們可以通過: 1)show columns from 表名; 2)describe 表名; 3)show create table 表名; 等命令檢視指定表包含哪些欄位資訊,本文討論如何檢視哪些資料表包含指定欄位,顯然上述命令無法實現。 Mysql所有資料表的欄位(COLUMN

利用PyMySQL連線資料庫

安裝與準備 這是python3的庫,所以windows下安裝不會像python2那樣各種奇葩VC錯誤。是比較方便的傻瓜安裝。 Windows平臺下: py -3 -m pip install PyMySQL Linux: python3 pip install PyMySQL 當然,引入的

python實現人臉檢測及識別(2)---- 利用keras訓練人臉識別模型

前面已經採集好資料集boss資料夾存放需要識別的物件照片,other存放其他人的訓練集照片,現在,我們終於可以嘗試訓練我們自己的卷積神經網路模型了。CNN擅長影象處理,keras庫的tensorflow版亦支援此種網路模型,萬事俱備,就放開手做吧。前面說過,我們需要通過大量的訓練資料訓練我們的模型,

利用Gephi軟體繪製網路圖

文章目錄 利用Gephi軟體繪製網路圖 1. 生成物種相關性矩陣 2. Gephi生成點、邊檔案 3. 點、邊檔案註釋 4. 網路點、邊美化 5. 網路屬性、預覽和標籤 參考文獻

【python】folium 繪製地圖點選框

使用folium 庫 生成 地圖網頁 folium 官網 import folium import pandas as pd def mark_map(data): """ 帶有標註的地圖 :param data: :return

turtle繪製奧運五環

點選檢視視訊 import turtle turtle.pensize(10) turtle.color("blue") #定義顏色 turtle.penup() #penup和pendown()設定畫筆擡起或放下時是否繪製直線 turtle.goto(-110,-25) #初始位置以中心座標為(0

利用迅捷畫圖繪製精美流程圖操作方法介紹

流程圖在當下移動網際網路的發展中佔據舉足輕重的地位,在工作學習中經常廣泛使用,那為什麼這麼受歡迎呢?雖然不能一味的模仿,但是具體操作流程框架可以更直觀的展示操作步驟,可以在基礎操作中對內容進行擴充套件也可以達到意想不到的效果呢。 工具/原料: 能上網的電腦並帶有瀏覽器 迅捷畫圖線上網站 推薦理由:

thinkphp 利用GD在圖片上寫文字

<?php /** * Created by PhpStorm. * User: Administrator */ namespace Home\Event; use \Think\Image; use \Think\Upload; class ImgEvent { privat

怎樣利用迅捷畫圖繪製精美思維導圖,流程圖

  思維導圖,流程圖的用處是比較廣泛的,大到企業,小到家庭很多人只知道有這樣的軟體但是卻從來沒有上手操作過,所以今天分享一個可以繪製思維導圖以及流程圖請新增連結描述的線上網站迅捷畫圖。   工具/原料:  電腦,瀏覽器,網路,迅捷畫圖   操作方法介紹:  繪製思維導圖操作方法:  1.既然是利用迅捷畫圖

如何利用迅捷畫圖繪製工作流程圖

  迅捷畫圖可以繪製流程圖,思維導圖並且能製作的很精美出來,那怎樣利用迅捷畫圖繪製工作流程圖呢?下面是小編輯總結的操作方法,可以參考步驟進行操作使用。   工具:  電腦,瀏覽器,迅捷畫圖   操作方法介紹:  1.利用軟體繪製工作流程圖,為了使製作的流程圖更加精美更加快速可以對其進行大致的瞭解,在頁面中