Python 02 視覺化之tkinter介紹

2022-09-07 13:00:09 字數 2330 閱讀 5539

import tkinter as tk  # 使用tkinter前需要先導入

window = tk.tk()

window.title('my window')

window.geometry('500x300') # 長寬 500x300

l = tk.label(window, text='hello!this is tkinter', bg='yellow', font=('arial', 12), width=30, height=2)

# 說明: bg為背景,font為字型,width為長,height為高,這裡的長和高是字元的長和高,比如height=2,就是標籤有2個字元這麼高

# 放置標籤

l.pack() # label內容content區域放置位置,自動調節尺寸

# 放置lable的方法有:1)l.pack(); 2)l.place();

window.mainloop()

# 注意,loop因為是迴圈的意思,window.mainloop就會讓window不斷的重新整理,如果沒有mainloop,就是乙個靜態的window,傳入進去的值就不會有迴圈,mainloop就相當於乙個很大的while迴圈,有個while,每點選一次就會更新一次,所以我們必須要有迴圈

# 所有的視窗檔案都必須有類似的mainloop函式,mainloop是視窗檔案的關鍵的關鍵。

import tkinter as tk

window = tk.tk()

window.title('my window')

window.geometry('500x300')

# 在圖形介面上設定標籤

var = tk.strin**ar() # 將label標籤的內容設定為字元型別,用var來接收hit_me函式的傳出內容用以顯示在標籤上

l = tk.label(window, textvariable=var, bg='green', fg='white', font=('arial', 12), width=30, height=2)

l.pack()

on_hit = false

def hit_me():

global on_hit

if on_hit == false:

on_hit = true

var.set('you hit me')

else:

on_hit = false

var.set('')

# 在視窗介面設定放置button按鍵

b = tk.button(window, text='hit me', font=('arial', 12), width=10, height=1, command=hit_me)

b.pack()

# 主視窗迴圈顯示

window.mainloop()

1

#entry 和 text 輸入框 和文字框

2import

tkinter as tk

34 window =tk.tk()

5 window.title("

my window")

6 window.geometry("

200x200")

78 e = tk.entry(window,show=none) #

if "*" will show 密碼形式

9e.pack()

1011

definsert_point():

12 var =e.get()

13 t.insert('

insert

',var)

1415

definsert_end():

16 var =e.get()17#

t.insert('end',var)

18 t.insert(2.2,var)

1920 b1 = tk.button(window,text="

insert point

",width=15,

21 height=2,command=insert_point)

22b1.pack()

2324 b2 = tk.button(window,text="

insert end",

25 command=insert_end)

26b2.pack()

2728 t = tk.text(window,height=2)

29t.pack()

3031 window.mainloop()

python資料視覺化之matplotlib

用matplotlib進行資料視覺化探索 一.柱狀圖 import matplotlib.pyplot as plt import matplotlib import pandas as pd import numpy as npdef bar plot bar plot 生成測試資料 means ...

Python資料視覺化之Matplotlib基礎

python資料視覺化之matplotlib學習筆記 1 簡介 matplotlib是python最著名的繪相簿,它提供了一整套類似matlab的api,非常適合互動式繪圖。它的文件相當完備,並且 gallery頁面 中有上百幅縮圖,開啟之後都有源程式。因此如果你需要繪製某種型別的圖,只需要在這個頁...

Python之pyplot 資料視覺化

先導入pyplot import matplotlib.pyplot as plt 生成0 25之間均分的40個數 x np.linspace 0,25,40 y np.copy x 將y打亂 np.random.shuffle y print x end print x print y end p...