python繪圖模塊有哪些

urtle庫是Python語言中一個很流行的繪制圖像的函數庫,想像一個小烏龜,在一個橫軸為x、縱軸為y的坐標系原點,(0,0)位置開始,它根據一組函數指令的控制,在這個平面坐標系中移動,從而在它爬行的路徑上繪制了圖形。
turtle繪圖的基礎知識:
1.畫布(canvas)
畫布就是turtle為我們展開用於繪圖區域,我們可以設置它的大小和初始位置。
設置畫布大小
turtle.screensize(canvwidth=None,canvheight=None,bg=None),參數分別為畫布的寬(單位像素),高,背景顏色。
如:turtle.screensize(800,600,"green")
turtle.screensize()#返回默認大小(400,300)
turtle.setup(width=0.5,height=0.75,startx=None,starty=None),參數:width,height:輸入寬和高為整數時,表示像素;為小數時,表示占據電腦屏幕的比例,(startx,starty):這一坐標表示矩形窗口左上角頂點的位置,如果為空,則窗口位於屏幕中心。
如:turtle.setup(width=0.6,height=0.6)
turtle.setup(width=800,height=800,startx=100,starty=100)
2.畫筆
2.1畫筆的狀態
在畫布上,默認有一個坐標原點為畫布中心的坐標軸,坐標原點上有一隻面朝x軸正方向小烏龜。這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向),turtle繪圖中,就是使用位置方向描述小烏龜(畫筆)的狀態。
2.2畫筆的屬性
畫筆(畫筆的屬性,顏色、畫線的寬度等)
1)turtle.pensize():設置畫筆的寬度;
2)turtle.pencolor():沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字元串如"green","red",也可以是RGB3元組。
3)turtle.speed(speed):設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數,數字越大越快。
2.3繪圖命令
操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令,還有一種是全局控制命令。
(1)畫筆運動命令
命令

說明

turtle.forward(distance)

向當前畫筆方向移動distance像素長度

turtle.backward(distance)

向當前畫筆相反方向移動distance像素長度

turtle.right(degree)

順時針移動degree°

turtle.left(degree)

逆時針移動degree°

turtle.pendown()

移動時繪制圖形,預設時也為繪制

turtle.goto(x,y)

將畫筆移動到坐標為x,y的位置

turtle.penup()

提起筆移動,不繪制圖形,用於另起一個地方繪制

turtle.circle()
畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓
setx( )
將當前x軸移動到指定位置
sety( )
將當前y軸移動到指定位置
setheading(angle)
設置當前朝向為angle角度
home()
設置當前畫筆位置為原點,朝向東。
dot(r)
繪制一個指定直徑和顏色的圓點
(2) 畫筆控制命令
命令
說明
turtle.fillcolor(colorstring)
繪制圖形的填充顏色
turtle.color(color1, color2)
同時設置pencolor=color1, fillcolor=color2
turtle.filling()
返回當前是否在填充狀態
turtle.begin_fill()
准備開始填充圖
turtle.end_fill()
填充完成
turtle.hideturtle()
隱藏畫筆的turtle形狀
turtle.showturtle()
顯示畫筆的turtle形狀
(3) 全局控制命令
命令
說明
turtle.clear()
清空turtle窗口,但是turtle的位置和狀態不會改變
turtle.reset()
清空窗口,重置turtle狀態為起始狀態
turtle.undo()
撤銷上一個turtle動作
turtle.isvisible()
返回當前turtle是否可見
stamp()
復制當前圖形
turtle.write(s [,font=("font-name",font_size,"font_type")])
寫文本,s為文本內容,font是字體的參數,分別為字體名稱,大小和類型;font為可選項,font參數也是可選項
(4) 其他命令
命令
說明
turtle.mainloop()或turtle.done()
啟動事件循環 -調用Tkinter的mainloop函數。
必須是烏龜圖形程序中的最後一個語句。
turtle.mode(mode=None)
設置烏龜模式(「standard」,「logo」或「world」)並執行重置。如果沒有給出模式,則返回當前模式。
模式初始龜標題正角度standard向右(東)逆時針logo向上(北)順時針
turtle.delay(delay=None)
設置或返回以毫秒為單位的繪圖延遲。
turtle.begin_poly()
開始記錄多邊形的頂點。當前的烏龜位置是多邊形的第一個頂點。
turtle.end_poly()
停止記錄多邊形的頂點。當前的烏龜位置是多邊形的最後一個頂點。將與第一個頂點相連。
turtle.get_poly()
返回最後記錄的多邊形。
3.命令詳解
3.1turtle.circle(radius,extent=None,steps=None)
描述:以給定半徑畫圓
參數:
radius(半徑):半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓;
extent(弧度)(optional);
steps(optional)(做半徑為radius的圓的內切正多邊形,多邊形邊數為steps)。

❷ 關於python的turtle海龜畫圖模塊的問題

首先 import turtle?
不import沒有用的啊

其次 你是想 turtle.forward(100) 嗎。。

❸ python的tutle畫圖教程

是turtle海龜畫圖,import turtle調用模塊
內置一些函數,可以自己依據需求加入,網上有教程的

❹ python畫圖怎麼設置背景顏色

可以通過xlwt.Pattern()然後得到,設置pattern_fore_colour即可,但是顏色選擇很有限。

也可以通過更方便的:

xlwt.easyxf(『pattern: pattern solid, fore_colour ocean_blue; font: bold on;』);

去設置背景色。

❺ 求助python的模塊matplot的問題

求助python的模塊matplot的問題
if len(opts)==0:
usage()
sys.exit()
c_path=''
name=''
for opt,arg in opts:
if opt in('-h','--help'):
usage()
sys.exit()
elif opt=='-e':
if os.path.exists(arg):#判斷目標路徑是否存在
# cdWalker(CDROW,arg)
print "記錄光碟的位置是 %s" %arg
else:
print "不存在這回樣的目錄"
elif opt=='-d':
c_path=arg
print c_path
cdWalker(CDROW,c_path)
elif opt=='-k':
if not c_path:
usage()
sys.exit()
else:
name=arg
for root,dirs,files in os.walk(c_path):
if root=='%s' %name:
print '您要找的文件答在%s' %dirs

❻ Python中Turtle模塊的基本指令都有哪些

1、畫布(canvas)

turtle.screensize(700, 600, "green")

turtle.screensize() #返回默認大小(400, 300)

2、畫筆控制命令:

turtle.down() #移動時繪制圖形,預設時也為繪制

turtle.up() #移動時不繪制圖形

turtle.pensize(width) #繪制圖形時的寬度

turtle.color(colorstring) #繪制圖形時的顏色

turtle.fillcolor(colorstring) #繪制圖形的填充顏色

turtle.fill(Ture)

turtle.fill(false)

3、運動命令:

turtle.forward(degree) #向前移動距離degree代表距離

turtle.backward(degree) #向後移動距離degree代表距離

turtle.right(degree) #向右移動多少度,角度

turtle.left(degree) #向左移動多少度

turtle.goto(x,y) #將畫筆移動到坐標為x,y的位置

turtle.stamp() #復制當前圖形

turtle.speed(speed) #畫筆繪制的速度范圍[0,10]整數

turtle.clear() 清空turtle畫的筆跡

turtle.reset() 清空窗口,重置turtle狀態為起始狀態

turtle.undo() 撤銷上一個turtle動作

turtle.isvisible() 返回當前turtle是否可見

turtle.stamp() 復制當前圖形

turtle.write('vshmily') 寫字元串'vshmily'

(6)python繪圖模塊擴展閱讀:

在Python中,自定義模塊有兩個作用,一個是規范代碼,另一個是方便其他程序使用的已經編寫好的代碼,從而提高開發效率。自定義模塊主要分為兩部分,一部分是創建模塊,另一部分是導入模塊。

創建模塊可以將模塊中相關的代碼編寫在一個單獨的文件中,並且將該文件命名為「模塊名+.py」的形式。

創建模塊後,就可以在其他程序中使用該模塊了,當載入模塊時,可以使用import語句實現,語法格式為:import molename [as alias]

❼ python matplotlib模塊 如何畫兩張圖出來

python matplotlib模塊 如何畫兩張圖出來的方法:

代碼如下所示:

import numpy as np

import matplotlib.pyplot as plt

#創建自變數數組

x= np.linspace(0,2*np.pi,500)

#創建函數值數組

y1 = np.sin(x)

y2 = np.cos(x)

y3 = np.sin(x*x)

#創建圖形

plt.figure(1)

'''

意思是在一個2行2列共4個子圖的圖中,定位第1個圖來進行操作(畫圖)。

最後面那個1表示第1個子圖。那個數字的變化來定位不同的子圖

'''

#第一行第一列圖形

ax1 = plt.subplot(2,2,1)

#第一行第二列圖形

ax2 = plt.subplot(2,2,2)

#第二行

ax3 = plt.subplot(2,1,2)

#選擇ax1

plt.sca(ax1)

#繪制紅色曲線

plt.plot(x,y1,color='red')

#限制y坐標軸范圍

plt.ylim(-1.2,1.2)

#選擇ax2

plt.sca(ax2)

#繪制藍色曲線

plt.plot(x,y2,'b--')

plt.ylim(-1.2,1.2)

#選擇ax3

plt.sca(ax3)

plt.plot(x,y3,'g--')

plt.ylim(-1.2,1.2)

plt.show()

附上效果圖。

❽ python怎麼裝matplotlib模塊

下載襲安裝

源代碼

http://sourceforge.net/projects/numpy/files/NumPy/

安裝

python2.7 setup.py install


❾ python用海龜作圖總是提示模塊里沒有forward

代碼有錯,t變成了dict了。
請貼上代碼看看。