『壹』 python如何畫弧線,並設置顏色....最好用graphics庫,,,或者Tkinter實在不行的話
在graphics中沒有找到畫弧線的方法,你是要將弧線畫在什麼地方呢?
可以使用PIL庫來實現,先下載安裝一下PIL(Python Imaging Library)庫,然後運行下面代碼:
# -*- coding: cp936 -*-
from PIL import Image, ImageDraw
im = Image.new('RGBA', (200,200) ) #建立一塊200*200像素的畫布(im)
draw = ImageDraw.Draw(im) #在畫布上准備好「筆」(draw)
draw.arc((50, 50, 150, 150), 100,300, fill="#00ffff") #在畫布上用「筆」畫一段弧線
#(50, 50, 150, 150)是指這個圓在畫布上左上角(50,50)右下角(150,150)的方框內;即是以(100,100)為圓心,50為半徑的圓。
#100,300 表示這段弧是在上述圓的角度100度到300度之間
#fill="#00ffff" 表示設置的顏色
im.show() #將圖像顯示出來
im.save('1.png') #也可以將圖像保存到指定路徑
以上代碼在python2.6環境中測試可用。
希望對你有所幫助~~~
『貳』 用python的 turtle 怎麼畫這個曲線
urtle庫是python的基礎繪圖庫,這個庫被介紹為一個最常用的用來介紹編程知識的方法庫,其主要是用於程序設計入門,是標准庫之一,利用turtle可以製作很多復雜的繪圖。turtle名稱含義...
CSDN技術社區
『叄』 怎樣用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步
希望我的回答對你有幫助
『肆』 為什麼用python畫圖總是偏右畫
python沿畫筆的方向畫線用forward()函數。
forward()函數能使畫筆前進,比如沿畫筆方向畫100像素的直線,代碼如下所示:turtle.forward(100)。
『伍』 python用turtle畫圓弧
這個原圖是可以畫的。也就是說利用他就像是利用圓錐的道理實際上是一樣的,完全可以行。
『陸』 python Turtle如何繪制任意弧度的曲線
要畫弧線自然需要用到正餘弦函數
『柒』 Python 如何調用graphics庫畫圓弧,半圓等
importturtle
turtle.left(135)
turtle.circle(120,90)
turtle.done()
pythone3
『捌』 用Python怎麼畫一個半圓最好寫上調整半圓大小的方法
用Turtle畫: turtle.circle(radius, extent=None, steps=None),這里extend指的就是角度,用180度,調整大小就改半徑(r)就行了
import turtle
turtle = turtle.Pen()
r = 120
turtle.circle(r, 180)
turtle.left(90)
turtle.forward(2*r)
『玖』 python中的tk cvs畫弧
不管是靜態還是動態的,
都必須是你在特定的時間觸發,
要不就寫在程序裡面,單擊或者是。。
要不就接受鍵盤的輸入,或者傳一個參數。
希望幫到你!