導航:首頁 > 編程語言 > python畫綠色矩形

python畫綠色矩形

發布時間:2022-12-08 11:51:37

1. 在python中用Graphics繪圖怎麼上色

#coding:utf8
fromgraphicsimport*
win=GraphWin()

pt=Point(75,50) #設定圓心
pt.draw(win)

cir=Circle(Point(150,50),25) #設定圓形
cir.draw(win)
cir.setFill('blue') #給圓形上色

cir=Circle(pt,25) #設定圓形
cir.draw(win)
cir.setFill('blue') #給圓形上色

retl=Rectangle(pt,Point(150,100)) #設定矩形
retl.draw(win)
retl.setFill('blue') #給矩形上色

importtime
time.sleep(5)

2. python如何把檢測出來的邊緣畫成矩形

__author__='Administrator'importcv

defSharp(image,flag1=0,flag2=0):
w=image.width
h=image.heightsize=(w,h)
iSharp=cv.CreateImage(size,8,1)foriinrange(h-1):forjinrange(w-1):ifflag2==0:
x=abs(image[i,j+1]-image[i,j])
y=abs(image[i+1,j]-image[i,j])else:
x=abs(image[i+1,j+1]-image[i,j])
y=abs(image[i+1,j]-image[i,j+1])ifflag1==0:
iSharp[i,j]=max(x,y)else:
iSharp[i,j]=x+yreturniSharpimage=cv.LoadImage('18.jpg',0)
iMaxSharp=Sharp(image)
iAddSharp=Sharp(image,1)
iRMaxSharp=Sharp(image,0,1)
iRAddSharp=Sharp(image,1,1)
cv.ShowImage('iMaxSharp',iMaxSharp)
cv.ShowImage('image',image)
cv.ShowImage('iAddSharp',iAddSharp)
cv.ShowImage('iRAddSharp',iRAddSharp)
cv.ShowImage('iRMaxSharp',iRMaxSharp)
cv.WaitKey(0)

3. Python繪圖Turtle庫詳解

       Turtle庫是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",也可以是RGB 3元組。

        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()返回最後記錄的多邊形。

4. Python怎麼在一幅圖像上畫矩形啊,不調用opencv。

import cv2 #導入opencv模塊
importnumpy asnp #導入numpy模塊並改名字為np方便調用

def salt(img, n): #定義函數,給圖像隨機加白點(輸入圖像,白點數)
for k in range(n): #從k=0到k=n,默認以步長1
i = int(np.random.random()* img.shape[1]); #產生隨機數(0~1)*圖像的寬
j = int(np.random.random() *img.shape[0]); #產生隨機數(0~1)*圖像的高
if img.ndim == 2: #如果圖像是二維的
img[j,i] = 255
elif img.ndim == 3: #如果圖像是三維的
img[j,i,0]= 255 #分別給三個通道的對應像素點賦值
img[j,i,1]= 255
img[j,i,2]= 255
return img #返回圖像,供顯示

if __name__ == '__main__':
img = cv2.imread("圖像路徑") #讀入圖像
saltImage = salt(img, 500) # 調用salt函數
cv2.imshow("Salt", saltImage) #顯示圖像
cv2.waitKey(0) #等待按鍵結束
cv2.destroyAllWindows() #銷毀窗口釋放內存

5. python .get_rect()得到的矩形有哪些屬性

1、首先用這段打開一張圖片,跟程序不在一個文件夾的話要長地址img=Image.open("1.jpg") #打開圖片1.jpg。

6. python用*和+畫矩形

>>>defprint_rect(n):
print('*'*n+' '+('*'+'+'*(n-2)+'* ')*(n-2)+'*'*n)


>>>print_rect(2)
**
**
>>>print_rect(3)
***
*+*
***
>>>print_rect(4)
****
*++*
*++*
****
>>>print_rect(7)
*******
*+++++*
*+++++*
*+++++*
*+++++*
*+++++*
*******
>>>

7. 怎樣用python畫圖

思路:

1. 確定好需要畫的圖。

2. 創建一個畫布,用來畫你需要的圖。

(1)畫布大小,可以使用默認大小,也可以自定義畫布大小。

(2)畫布背景色bgcolor()。

(3)確定起點位置。

3. 畫筆的設置。

(1)畫筆的大小,顏色。

(2)畫筆運行屬性。

二、定義畫布參數

importturtleast
t.screensize(width=None,heigh=None,bg=None)#以像素為單位,參數分別為畫布的寬,高,背景色
t.screensize()#返回默認大小(400,300)
t.Screen()#也是表示默認畫布大小,注意S大寫
t.setup(w=0.5,h=0.75,startx=None,starty=None)#w,h為整數是表示像素,為小數時表示占據電腦屏幕的比例
#startx,starty坐標表示矩形窗口左上角頂點的位置,默認為屏幕中心位置

三、定義畫筆

1、畫筆的狀態

在畫布上默認有一個坐標原點為畫布中心的坐標軸,坐標原點上有一隻面朝x軸正方向小烏龜。這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向),turtle繪圖中,就是使用位置方向描述小烏龜(畫筆)的狀態。

2、畫筆的屬性

畫筆(畫筆的屬性,顏色、畫線的寬度)

(1)turtle.pensize():設置畫筆的寬度;

(2)turtle.pencolor():沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字元串如"green","red",也可以是RGB 3元組;

>>>pencolor('brown')
>>>tup=(0.2,0.8,0.55)
>>>pencolor(tup)
>>>pencolor()
'#33cc8c'

(3)turtle.speed(speed):設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數,數字越大越快。

相關推薦:《Python入門教程》

3、繪圖命令

操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令,還有一種是全局控制命令。

(1)畫筆運動命令:

(3)全局控制命令:

四、命令詳解

turtle.circle(radius,extent=None,steps=None)

描述:以給定半徑畫圓

參數:

radius(半徑);半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓;

extent(弧度) (optional);

steps (optional) (做半徑為radius的圓的內切正多邊形,多邊形邊數為steps);

舉例:

circle(50)#整圓;
circle(50,steps=3)#三角形;
circle(120,180)#半圓

五、繪圖舉例

(1)菱形太陽花

importturtleast#turtle庫是python的內部庫,直接import使用即可
defdraw_diamond(turt):
foriinrange(1,3):
turt.forward(100)#向前走100步

希望我的回答對你有幫助

8. python處理框怎麼畫

  1. 使用pythonmatplotlib.pyplot畫矩形框 import matplotlib.patches as patchesimport matplotlib.pyplot as pltfig = plt.figure() ax = fig.add_subplot(111)

  2. Python由荷蘭數學和計算機科學研究學會的吉多·范羅蘇姆 於1990 年代初設計,作為一門叫做ABC語言的替代品。

閱讀全文

與python畫綠色矩形相關的資料

熱點內容
海康威視sip伺服器地址 瀏覽:163
挖掘機程序員哪個好 瀏覽:458
方舟怎麼進上一次進的伺服器 瀏覽:635
pdf怎樣剪切 瀏覽:906
git編譯所有文件命令 瀏覽:694
偽軍pdf 瀏覽:418
如何判斷基本命令 瀏覽:972
pdf批量刪除 瀏覽:943
廣播android靜態動態區別 瀏覽:390
centos7設置為命令行啟動 瀏覽:570
程序員資質資格證 瀏覽:217
常見編碼加密 瀏覽:236
阿狸免費雲伺服器 瀏覽:764
快速配置伺服器bmc地址 瀏覽:968
機械手臂編程自動化 瀏覽:501
怎麼看銀行app的銀行卡號 瀏覽:84
pdf文件改ppt 瀏覽:196
ecs對比雲伺服器 瀏覽:852
必剪app怎麼沒有美顏 瀏覽:176
唯庫的視頻怎麼下載app 瀏覽:465