導航:首頁 > 編程語言 > python畫圖由粗到細

python畫圖由粗到細

發布時間:2024-09-26 07:20:33

python中用pyplot畫圖,標題想做成「t=」後面是變化的t值,應該怎麼寫

不太熟這個庫,你試試下面這個例子

(拖動下面的條子)

importnumpyasnp
importmatplotlib.pyplotasplt
frommatplotlib.widgetsimportSlider,Button,RadioButtons
fig,ax=plt.subplots()
plt.subplots_adjust(left=0.25,bottom=0.25)
t=np.arange(0.0,1.0,0.001)
a0=5
f0=3
s=a0*np.sin(2*np.pi*f0*t)
l,=plt.plot(t,s,lw=2,color='red')
plt.axis([0,1,-10,10])
axcolor='lightgoldenrodyellow'
axfreq=plt.axes([0.25,0.1,0.65,0.03],axisbg=axcolor)
axamp=plt.axes([0.25,0.15,0.65,0.03],axisbg=axcolor)
sfreq=Slider(axfreq,'Freq',0.1,30.0,valinit=f0)
samp=Slider(axamp,'Amp',0.1,10.0,valinit=a0)
defupdate(val):
amp=samp.val
freq=sfreq.val
plt.title('ampis%s,freqis%s'%(amp,freq))
l.set_ydata(amp*np.sin(2*np.pi*freq*t))
fig.canvas.draw_idle()
sfreq.on_changed(update)
samp.on_changed(update)
resetax=plt.axes([0.8,0.025,0.1,0.04])
button=Button(resetax,'Reset',color=axcolor,hovercolor='0.975')
defreset(event):
sfreq.reset()
samp.reset()
button.on_clicked(reset)
rax=plt.axes([0.025,0.5,0.15,0.15],axisbg=axcolor)
radio=RadioButtons(rax,('red','blue','green'),active=0)
defcolorfunc(label):
l.set_color(label)
fig.canvas.draw_idle()
radio.on_clicked(colorfunc)
plt.show()

不知道是否符合你的要求


http://matplotlib.org/examples/widgets/slider_demo.html的基礎上我稍微修改了一下

⑵ python 畫圖,有一個N*N的格子,每一個格子對應著一個數值,根據數值將不同格子繪制不同的顏色,怎麼做

fromTkinterimport*
defdrawboard(board,colors,startx=50,starty=50,cellwidth=50):
width=2*startx+len(board)*cellwidth
height=2*starty+len(board)*cellwidth
canvas.config(width=width,height=height)
foriinrange(len(board)):
forjinrange(len(board)):

index=board[i][j]
color=colors[index]
cellx=startx+i*50
celly=starty+j*50
canvas.create_rectangle(cellx,celly,cellx+cellwidth,celly+cellwidth,
fill=color,outline="black")
canvas.update()
root=Tk()
canvas=Canvas(root,bg="white")
canvas.pack()
board=[[1,2,0],[0,2,1],[0,1,2]]
colors=['red','orange','yellow','green','cyan','blue','pink']
drawboard(board,colors)
root.mainloop()

colors必須有不小於最大數值的顏色數

⑶ 關於Python的畫圖的東西。

畫正方形

importturtle
importtime
#定義繪制時畫筆的顏色
turtle.color("purple")
#定義繪制時畫筆的線條的寬度
turtle.size(5)
#定義繪圖的速度
turtle.speed(10)
#以0,0為起點進行繪制
turtle.goto(0,0)
#繪出正方形的四條邊
foriinrange(4):
turtle.forward(100)
turtle.right(90)
#畫筆移動到點(-150,-120)時不繪圖
turtle.up()
turtle.goto(-150,-120)
#再次定義畫筆顏色
turtle.color("red")
#在(-150,-120)點上列印"Done"
turtle.write("Done")
time.sleep(3)

⑷ Python的turtle庫畫圖使用中的問題

⑸ 怎樣用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畫圖由粗到細相關的資料

熱點內容
dune源碼編譯 瀏覽:911
雲班課伺服器在哪 瀏覽:874
微信怎麼設不上加密鎖 瀏覽:188
雲伺服器並發評測 瀏覽:416
100g的文件壓縮 瀏覽:100
怎麼把圖片換成pdf 瀏覽:463
java編程習題集 瀏覽:820
linux查看服務http 瀏覽:546
阿里雲研究生伺服器 瀏覽:98
姐姐們的戀愛在哪個APP看 瀏覽:905
什麼伺服器可以連結埃及的 瀏覽:117
51單片機學多久 瀏覽:737
源碼內存泄漏分析工具 瀏覽:796
次梁梁口可以不加密嗎 瀏覽:506
數控車g71粗加工編程 瀏覽:849
有什麼掙錢的app 瀏覽:523
歐姆龍人機界面編程軟體 瀏覽:171
手機nfc可以刷加密門禁卡嗎 瀏覽:80
上海坐地鐵用什麼app 瀏覽:344
win命令行編譯qt應用 瀏覽:802