1.使用plt.ioff()可以關(guān)閉matplotlib的交互模式,從而隱藏matplotlib的畫圖痕跡;
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),乳源企業(yè)網(wǎng)站建設(shè),乳源品牌網(wǎng)站建設(shè),網(wǎng)站定制,乳源網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,乳源網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
2.使用plt.axis('off')可以關(guān)閉matplotlib坐標(biāo)軸,從而隱藏matplotlib的畫圖痕跡;
3.使用plt.gca().xaxis.set_visible(False)和plt.gca().yaxis.set_visible(False)可以關(guān)閉matplotlib的x軸和y軸,從而隱藏matplotlib的畫圖痕跡;
4.使用plt.gca().spines['top'].set_visible(False)、plt.gca().spines['right'].set_visible(False)、plt.gca().spines['bottom'].set_visible(False)、plt.gca().spines['left'].set_visible(False)可以關(guān)閉matplotlib的四條邊框,從而隱藏matplotlib的畫圖痕跡;
5.使用plt.savefig('xxx.png', transparent=True)可以將畫圖的痕跡保存為png圖片,從而隱藏matplotlib的畫圖痕跡。
Turtle庫是Python內(nèi)置的圖形化模塊,屬于標(biāo)準(zhǔn)庫之一,位于Python安裝目錄的lib文件夾下,常用函數(shù)有以下幾種:
penup():抬起畫筆
pendown():落下畫筆
pensize(width):畫筆寬度
pencolor(color):畫筆顏色 color為顏色字符串'red'或者r,g,b值[255,0,255]
penspeed(10):畫筆移動(dòng)速度[1-10]
turtle.hideturtle() #將畫筆隱藏
turtle.setup(width,height,startx,trarty):設(shè)置窗體大小
turtle.goto(x,y):直接到達(dá)(x,y)位置
turtle.fd(d):朝海龜?shù)恼胺角斑M(jìn) turtle.forward(d) 功能類似
turtle.bk(d):朝海龜?shù)暮蠓角斑M(jìn) turtle.forward(d) 功能類似
turtle.circle(r,angle):以海龜左側(cè)一點(diǎn)為圓心曲線運(yùn)行
turtle.seth(angle):改變海龜?shù)男羞M(jìn)角度 (絕對(duì)角度)
turtle.left(angle):改變海龜?shù)男羞M(jìn)角度(海龜?shù)淖蠓?
turtle.right(angle):改變海龜?shù)男羞M(jìn)角度 (海龜?shù)挠曳?
turtle.tracer(False) :設(shè)置動(dòng)畫開關(guān)來加速繪畫,不顯示過程。默認(rèn)為ture顯示過程
p.mainloop() :在最后畫圖執(zhí)行的命令或者p.done()
繪制雪花飄灑大地
在python里畫筆運(yùn)動(dòng)的命令是:turtle.forward(a) 向當(dāng)前畫筆方向移動(dòng)a像素長(zhǎng)turtle.backward(a) 向當(dāng)前畫筆相反方向移動(dòng)a像素長(zhǎng)turtle.right(a) 順時(shí)針移動(dòng)aturtle.left(a) 逆時(shí)針移動(dòng)aturtle.pendown() 移動(dòng)時(shí)繪制圖形
turtle.goto(x,y) 將畫筆移動(dòng)到坐標(biāo)為x,y的位置
turtle.penup() 移動(dòng)時(shí)不繪制圖形,提起筆
turtle.speed(a) 畫筆繪制的速度范圍
turtle.circle() 畫圖,半徑為正,表示圓心在畫筆的左邊畫圈
2.畫筆控制命令
turtle.pensize(width) 繪制圖形的寬度
turtle.pencolor() 畫筆的顏色
turtle.fillcolor(a) 繪制圖形的填充顏色
turtle.color(a1,a2) 同時(shí)設(shè)置pencolor=a1,fillcolor=a
import turtle
turtle.showturtle() #屏幕上顯示出來海龜繪圖,終端中會(huì)用到
turtle.penup() #抬起畫筆,此時(shí)畫筆的移動(dòng)不會(huì)留下痕跡
turtle.pendown() #放下畫筆,此時(shí)畫筆的移動(dòng)會(huì)留下痕跡
turtle.pensize(3) #筆粗為3
turtle.goto(-200,100) #將畫筆移動(dòng)到(-200,100)坐標(biāo)
turtle.color("red") #設(shè)定畫筆的顏色為紅色
turtle.circle(100) #以當(dāng)前畫筆所在點(diǎn)為圓最下端開始畫半徑為100的圓
turtle.circle(100,steps=n) #繪制一個(gè)周長(zhǎng)為100,的n邊形
turtle.forward(200) #將畫筆前進(jìn)200
turtle.backward(100) #將比后退100
turtle.right(70) #將畫筆箭頭的方向向右移70度
turtle.left(90) #將畫筆箭頭的方向向左移90度
turtle.stamp() #復(fù)制當(dāng)前圖形
turtle.write("hello,小朋友",font=('宋體',20,"normal")) #添加括號(hào)里的字符,font設(shè)置字符字體,大小以及作用
turtle.reste() #重置
turtle.hideturtle() #將畫筆隱藏
turtle.done() #把所繪圖顯示出來,不關(guān)閉繪圖軟件
給繪制的圖形填充顏色
turtle.begin_fill()
turtle.circle(100)
turtle.color("yellow")
turtle.end_fill()
1
2
3
4
例:畫出奧運(yùn)五環(huán)
import turtle
turtle.color("blue")
turtle.circle(100)
turtle.penup()
turtle.goto(-200,0)
turtle.pendown()
turtle.color("red")
turtle.circle(100)
turtle.penup()
turtle.goto(200,0)
turtle.color("yellow")
turtle.pendown()
turtle.circle(100)
turtle.penup()
turtle.goto(-100,-100)
turtle.color("black")
turtle.pendown()
turtle.circle(100)
turtle.penup()
turtle.goto(100,-100)
turtle.color("black")
turtle.pendown()
turtle.circle(100)
turtle.done()