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 tkwindow = 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...