def getir (veriGiriþleri): metin = "" for veri in veriGiriþleri: alan = veri [0] dizge = veri [1].get() metin += "(" + alan + ": " + dizge + ") " etiket.config (text= "[ " + metin [:-1] + " ]", bg=Renk.renk(), fg=Renk.renk() )
def deðiþtir(): global çerçeve, hizala mesaj.config(font=('segoe script', 20, 'normal'), bg=Renk.renk(), fg=Renk.renk(), width=randint(275, 1200), justify=hizala[randint(0, 2)], bd=randint(1, 10), relief=çerçeve[randint(0, 4)])
def çýk(olay): etiket.config(text="Düðme çýkýþ için çift týklandý!..", bg=Renk.renk(), fg=Renk.renk()) if askyesno('Onay', 'Çýkayým mý?'): showwarning('Evet', 'Onayladýnýz; týklayýnca çýkýyorum...') import sys sys.exit(0) else: showinfo('Ýptal', 'Çýkýþ iptal edildi; kalýyorum...')
def göster(): metin = "" if deðiþken1.get() == 1: metin += "Kadýn, " # 0=false/çentiksiz, 1=true/çentikli if deðiþken2.get() == 1: metin += "Erkek, " if deðiþken3.get() == 1: metin += "Çocuk, " if deðiþken4.get() == 1: metin += "Genç, " if deðiþken5.get() == 1: metin += "Kamil, " if deðiþken6.get() == 1: metin += "Yaþlý, " if deðiþken7.get() == 1: metin += "Bekar, " if deðiþken8.get() == 1: metin += "Evli, " if deðiþken9.get() == 1: metin += "Dul, " etiket.config(text=metin, bg=Renk.renk(), fg=Renk.renk())
def boya (olay): x1, y1 = (olay.x - 5), (olay.y - 5) x2, y2 = (olay.x + 5), (olay.y + 5) if x1 < 800: x1 = 800 if x2 < 800: x2 = 800 if y1 > 665: y1 = 665 if y2 > 665: y2 = 665 tuval.create_oval (x1,y1, x2,y2, fill=Renk.renk() )
def poligonÇiz(): tuval.create_polygon(noktalar1, width=3, outline=Renk.renk(), fill=Renk.renk()) tuval.create_polygon(noktalar2, width=3, outline=Renk.renk(), fill=Renk.renk()) tuval.create_polygon(noktalar3, width=3, outline=Renk.renk(), fill=Renk.renk()) for i in range(1, yýldýzSayýsý): yýldýzPoligonuÇiz(tuval, i * yýldýzSayýsýX, i * yýldýzSayýsýY, u, d, dýþhatEni=3, dýþhatRengi=renk1, dolguRengi=renk2) yýldýzPoligonuÇiz(tuval, i * yýldýzSayýsýX, tuvalBoyu - i * yýldýzSayýsýY, u, d, dýþhatEni=3, dýþhatRengi=renk1, dolguRengi=renk2)
def yeniDeðerleme(seçiliRenkGrubu): global kere kere += 1 isabet, yakýnsý = deðerlemeyiAl() if isabet == renkSayýsý and yakýnsý == 0: print("\n=====>", kere, "kerede BÝLDÝM: Çýk") etiket.config(text="Aferin sana, [" + str(kere) + "] kerede bildin!..", bg=Renk.renk(), fg=Renk.renk()) from tkinter.messagebox import showwarning showwarning("BÝLDÝNÝZ", "Çýkmak için týklayýn...") import sys sys.exit(0) if not verilerDoðruMu((isabet, yakýnsý)): print( "\n==>Veri Giriþ Hatasý: Girdiðiniz veriler tutarsýz, tekrar deneyin!" ) return (seçiliRenkGrubu, (-1, yakýnsý)) tahminler.append((seçiliRenkGrubu, (isabet, yakýnsý))) seçiliRenkGrubu = yeniTahminYap() yeniTahminiGöster(seçiliRenkGrubu) tahminleriGöster() if not seçiliRenkGrubu: return (seçiliRenkGrubu, (-1, yakýnsý)) return (seçiliRenkGrubu, (isabet, yakýnsý))
def say(): global sayaç sayaç +=1 yafta.config (text=str (sayaç), bg=Renk.renk(), fg=Renk.renk() ) yafta.after (1000, say)
def sloganýYaz (fiþ, a): #print (a) fiþ.config (text=a, bg=Renk.renk(), fg=Renk.renk() )
# coding:iso-8859-9 Türkçe # p_31802.py: Scipy misc face veri dosyasýndan rakun resmi tarama örneði. from scipy import misc as spm import matplotlib.pyplot as mp from p_315 import Renk mp.figure().set_facecolor(Renk.renk()) mp.title("Rakun Sansarý Data Resmi", color=Renk.renk(), fontsize=18) rakunSansarý = spm.face() mp.axis("off") #mp.gray() mp.imshow(rakunSansarý) mp.tight_layout() mp.show() #----------------------------------------------------------------------------------------------------- print("Rakun sansarý matris þekli:", rakunSansarý.shape) print("Matris azami:", rakunSansarý.max) print("Matris tipi:", rakunSansarý.dtype) """Çýktý: >python p_31802.py Rakun sansarý matris þekli: (768, 1024, 3) Matris azami: <built-in method max of numpy.ndarray object at 0x0532ECF0> Matris tipi: uint8 """
kök=Tk() kök.title ("Sloganlý Saniyeler") def sloganýYaz (fiþ, a): #print (a) fiþ.config (text=a, bg=Renk.renk(), fg=Renk.renk() ) def sayacýBaþlat (yafta): def say(): global sayaç sayaç +=1 yafta.config (text=str (sayaç), bg=Renk.renk(), fg=Renk.renk() ) yafta.after (1000, say) say() çerçeve = Frame (kök, bg=Renk.renk()) çerçeve.pack() etiket1 = Label (çerçeve, font=("segoe script",12)) etiket1.pack() Button (çerçeve, text="Programdan\nÇýkalým", pady=10, bg="Yellow", fg="red", command=quit).pack (side=LEFT) Button (çerçeve, text="Merhaba\nDiyelim", bg="Blue", fg="Gold",
#coding:iso-8859-9 Türkçe # p_32505a.py: Pandas serisiyle çizgi, çubuk ve börek grafikler kind/çeþitlemesi örneði. import matplotlib.pyplot as mp import pandas as pd from p_315 import Renk liste = [100, 120, 140, 180, 200, 210, 214] seri = pd.Series (liste, index=range (len (liste))) mp.style.use ("dark_background") seri.plot (kind="line", color=Renk.renk() ) mp.show() seri.plot (kind="bar", color=Renk.renk() ) # Tüm çubuklar ayný renkte... mp.show() seri.plot (kind="bar", color=[Renk.renk() for _ in range (len (liste))] ) # Her çubuk farklý renkte... mp.show() seri.plot (kind="pie", colors=[Renk.renk() for _ in range (len (liste))] ) mp.show()
metin = Text(kök, height=4, width=50) metin.pack(side=LEFT) kaydýraç.config(command=metin.yview) metin.config(yscrollcommand=kaydýraç.set) metin.insert(END, alýntý) kök.mainloop() #--------------------------------------------------------------------------------------------------------- kök = Tk() kök.title("Resimli ve Kaydýraçlý Metin") metin1 = Text(kök, height=15, width=25, background=Renk.renk()) metin1.pack(side=LEFT) # kök renklendirmesi bg ve fg ile deðil, background ve foreground iledir... resim = PhotoImage(file='resim/shakespeare.png') metin1.image_create(END, image=resim) metin2 = Text(kök, height=15, width=45, background=Renk.renk()) metin2.pack(side=LEFT) kaydýraç = Scrollbar(kök, command=metin2.yview) kaydýraç.pack(side=RIGHT, fill=Y) metin2.configure(yscrollcommand=kaydýraç.set) metin2.tag_configure('koyu-yatýk', foreground="blue",
def ýzgaralama (t, aralýk, en, boy): # Dikey/boy ve yatay/en çizgiler aralýk/px mesafeli olacak... renk = Renk.renk() for x in range (aralýk, en, aralýk): t.create_line (x,0, x,boy, fill=renk) for y in range (aralýk, boy, aralýk): t.create_line (0,y, en,y, fill=renk)
# coding:iso-8859-9 Türkçe # p_31604.py: Çubuk grafiklerle yýllara daðýnýk turist sayýsý örneði. import numpy as np import matplotlib.pyplot as mp from p_315 import Renk yýllar = ("2012", "2013", "2014", "2015", "2016", "2017", "2018") Y = (1241, 50927, 162242, 222093, 296665 / 8 * 12, 65782, 65782 * 4.55) X = np.arange(len(Y)) çubukEni = 0.95 þekil = mp.figure() þekil.set_facecolor(Renk.renk()) mp.title("Yýllara Göre Kuþadasýný Ziyaret Eden Yabancý Turist Sayýsý", color=Renk.renk()) altþekil1 = þekil.add_subplot(111) altþekil1.set_facecolor(Renk.renk()) mp.xticks(X, yýllar) # altþekil.set_xticks yýllarý yansýtmadý... altþekil1.set_xlabel("Yýllar", color=Renk.renk()) altþekil1.set_ylabel("Kuþadasý'na Turist Sayýsý", color=Renk.renk()) altþekil1.set_xlim(-0.5, 6.5) çubuklar = altþekil1.bar(X, Y, çubukEni, color=Renk.renk()) for çubuk in çubuklar: çubuk.set_color(Renk.renk()) mp.tight_layout() mp.show()
# coding:iso-8859-9 Türkçe # p_40807.py: Canvas tuvalinde resmin ortalanmasý örneði. from tkinter import * from p_315 import Renk kök = Tk() kök.title("Dikilitaþ Resmi") tuvalEni = 300 tuvalBoyu = 350 tuval = Canvas(kök, width=tuvalEni, height=tuvalBoyu, bg=Renk.renk()) tuval.pack() resim = PhotoImage(file="resim/dikilitaþ.png") print(resim.width(), resim.height()) tuval.create_image((tuvalEni - resim.width()) / 2, (tuvalBoyu - resim.height()) / 2, anchor=NW, image=resim) kök.mainloop()
# p_31505.py: 4x2 matrisle toplam 6 altþekil üretme örneði. import matplotlib.pyplot as mp from p_315 import Renk X = [(4, 2, 1), (4, 2, 2), (4, 2, 3), (4, 2, 5), (4, 2, (4, 6)), (4, 1, 4)] for s, k, n in X: mp.subplot(s, k, n) mp.tight_layout() mp.show() #---------------------------------------------------------------------------------------------------- mp.style.use("dark_background") mp.subplots_adjust(bottom=0.025, left=0.025, top=0.975, right=0.975) for s, k, n in X: mp.subplot(s, k, n).set_facecolor(Renk.renk()) mp.xticks([]) mp.yticks([]) mp.show() #---------------------------------------------------------------------------------------------------- þekil = mp.figure(figsize=(4, 3)) þekil.set_facecolor(Renk.renk()) mp.subplots_adjust(bottom=0.05, left=0.05, top=0.95, right=0.95) for s, k, n in X: altþekil = þekil.add_subplot(s, k, n) altþekil.set_facecolor(Renk.renk()) altþekil.set_xticks([]) altþekil.set_yticks([]) mp.show()
def meyveniz(): a=deðer3.get() etiket.config (text="Buyrun: "+meyveler[a-1]+" ("+str(a)+")", bg=Renk.renk(), fg=Renk.renk() )
# coding:iso-8859-9 Türkçe # p_31703.py: Seviyeli renk dolgulu eþhatlý haritalama grafiði örneði. import numpy as np import matplotlib.pyplot as mp from p_315 import Renk x = np.linspace(-3.0, 3.0, 100) y = np.linspace(-3.0, 3.0, 100) X, Y = np.meshgrid(x, y) Z = np.sqrt(X**2 + Y**2) renkler = [Renk.renk() for _ in range(len(Z))] seviyeler = [0.0, 0.2, 0.5, 0.9, 1.4, 2, 2.7, 3.5, 4.4] mp.style.use("dark_background") mp.figure() kontur = mp.contour(X, Y, Z, seviyeler, colors=renkler) mp.clabel(kontur, colors="k", fmt='%2.1f', fontsize=12) dolguluKontur = mp.contourf(X, Y, Z, seviyeler, colors=renkler) mp.colorbar(dolguluKontur) mp.title('Seviyeli Listeler Zifirzeminli Grafik', color=Renk.renk()) mp.xlabel('x (sm)', color=Renk.renk()) mp.ylabel('y (sm)', color=Renk.renk()) mp.show() #--------------------------------------------------------------------------------------------------------- þekil = mp.figure() þekil.set_facecolor(Renk.renk()) altþekil = þekil.add_subplot() altþekil.set_facecolor(Renk.renk())
# coding:iso-8859-9 Türkçe # p_40703.py: Normal ve kompleks sayýlarýn hesap makinesi örneði. from tkinter import * from p_315 import Renk from math import * from cmath import * def hesapla(olay): netice.configure(text="Sonuç: " + str(eval(girilen.get()))) k = Tk() k.title("Kompleks Hesap Makinesi") ç = Frame(k, bg=Renk.renk()) ç.pack() Label(ç, text="Ýþleminizi girin:", bg="Black", fg="Cyan").pack() girilen = Entry(ç, width=50, bg="Lime", fg="FireBrick") girilen.pack() girilen.bind("<Return>", hesapla) netice = Label(ç, bg="Black", fg="Yellow") netice.pack() k.mainloop()
# coding:iso-8859-9 Türkçe # p_31902.py: Resmin herhangibir dikdörtgen dilimini görüntüleme örneði. import matplotlib.pyplot as mp import matplotlib.image as mi from p_315 import Renk mp.style.use("dark_background") boyacýlarKalýbý = mi.imread('resim/boyacýlarKalýbý.png') dilim = boyacýlarKalýbý[90:150, 50:120] # dikdörtgen [satýr1:satýr2, sütun1:sütun2] mp.title("Resmin [satýrlar, sütunlar]=[90:150, 50:120] Dilimi") mp.axis("off") mp.imshow(dilim) mp.show() #----------------------------------------------------------------------------------------------------- mp.figure().set_facecolor(Renk.renk()) dilim = boyacýlarKalýbý[190:300, 150:240] mp.title("Resmin [satýrlar, sütunlar]=[190:300, 150:240] Dilimi", color=Renk.renk()) mp.axis("off") mp.imshow(dilim) mp.show()
"3": 3, "4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9, "a": 10, "b": 11, "c": 12, "d": 13, "e": 14, "f": 15 } uz = len(liste) for i in range(uz): renk = Renk.renk() parlaklýk = int( round((d[renk[1:3][0]] * 16 + d[renk[1:3][0]]) * 0.299 + (d[renk[3:5][0]] * 16 + d[renk[3:5][0]]) * 0.587 + (d[renk[5:][0]] * 16 + d[renk[5:][0]]) * 0.114)) # parlaklýk = kýrmýzý*%29.9 + yeþil*%58.7 + mavi*%11.4 etiket = Label(kök, text=liste[i] + " (" + str(renk) + "), " + str(parlaklýk), fg="White" if parlaklýk < 150 else "Black", bg=renk, bd=5, relief=kabartý[i]) etiket.place(x=20, y=20 + i * 30, width=160, height=25) kök.mainloop()
# coding:iso-8859-9 Türkçe # p_40803.py: Canvas tuvalinde dairemsi ve yumurtamsý oval çizimi örneði. from tkinter import * from p_315 import Renk def çemberÇiz (t, x,y, r): # Tuvalde, merkezi ve yarýçapý verili (kirli beyaz) daire çizimi... çember = t.create_oval (x-r,y-r, x+r,y+r, width=3, fill="#f0f0f0") return çember kök = Tk() kök.title ("Oval Çizmek") tuvalEni = 800 tuvalBoyu =200 tuval = Canvas (kök, bg=Renk.renk(), width=tuvalEni, height=tuvalBoyu) tuval.pack() tuval.create_oval (50,50, 150,150, width=3, outline=Renk.renk(), fill="Cyan") # çapý=100, olan çember... tuval.create_oval (225,50, 375,150, width=3, outline=Renk.renk(), fill="Khaki") # Yatay oval/yumurta... tuval.create_oval (450,25, 550,175, width=3, outline=Renk.renk(), fill="Gold") # Dikey oval... çemberÇiz (tuval, 700,100, 95) # Merkez=(700,100) ve yarýçap=95 verili çember çizimi... kök.mainloop()
# coding:iso-8859-9 Türkçe # p_40809.py: Canvas tuvalinde toplu þekiller örneði from tkinter import * from p_315 import Renk kök = Tk() kök.title ("Canvas Tuvali") tuval = Canvas (kök, width=1000, height=680, bg="cyan") tuval.pack() #------------------------------------------------------------------------------------------------------------ en = 322 # 2 yýldýzlý flama kutusu... boy = 231 tuval.create_rectangle (3,3, en,boy, width=3, outline=Renk.renk(), fill=Renk.renk() ) noktalar1 = [6,6, en-2,boy/2, 3,boy, 6,6] noktalar2 = [206,155, 216,125, 246,115, 213,105, 206,78, 196,105, 166,115, 196,125] noktalar3 = [46,155, 56,125, 86,115, 53,105, 46,75, 36,105, 6,115, 36,125] tuval.create_polygon (noktalar1, width=3, outline=Renk.renk(), fill=Renk.renk() ) tuval.create_polygon (noktalar2, width=3, outline=Renk.renk(), fill=Renk.renk() ) tuval.create_polygon (noktalar3, width=3, outline=Renk.renk(), fill=Renk.renk() ) #------------------------------------------------------------------------------------------------------------ tuval.create_rectangle (643,3, 796,230, width=3, fill="Black" ) # Resim kutusu... resim = PhotoImage (file="resim/dikilitaþ.png") tuval.create_image (646, 20, anchor=NW, image=resim) #-----------------------------------------------------------------------------------------------------------
altþekil3 = mp.subplot(ýzgara[1:, -1]) altþekil3.plot([0, 1, 2, 3, 4], [0, 1, 10, 100, 1000], 'b-') altþekil4 = mp.subplot(ýzgara[-1, 0]) altþekil4.plot([0, 1, 2, 3, 4], [51, 48, 0, 42, 60], 'r-') altþekil5 = mp.subplot(ýzgara[-1, -2]) altþekil5.plot([0, 1, 2, 3, 4], [7.5, 7, 2, 1, 0]) mp.tight_layout() mp.show() #------------------------------------------------------------------------------------------------- þekil = mp.figure(figsize=(7, 4)) þekil.set_facecolor(Renk.renk()) ýzgara = mg.GridSpec(3, 3) X = np.linspace(0, 2 * np.pi, 200, endpoint=True) F1 = 2.8 * np.cos(X) F2 = 5 * np.sin(X) F3 = 0.3 * np.sin(X) altþekil1 = þekil.add_subplot(ýzgara[0, 0:3]) altþekil1.set_facecolor(Renk.renk()) altþekil1.plot(X, F1, 'r-', X, F2, "y-") altþekil2 = þekil.add_subplot(ýzgara[1, 0:2]) altþekil2.set_facecolor(Renk.renk()) altþekil2.plot(X, F3, "g") altþekil3 = þekil.add_subplot(ýzgara[1:3, 2])
print("PIL'den dönüþtürülen sandalye resminin þekli:", resim.shape) print("Sandalye'nin (200,300) piksel'deki data'sý ():", resim[200, 300]) mp.style.use("dark_background") mp.title("PIL'den dönüþtürülen Sandalye", color="r") mp.axis("off") mp.imshow(resim) mp.show() #------------------------------------------------------------------------------------------------------ resim = np.asarray(resim, np.float) resim = resim / 255 print("\nSandalye'nin (200,300) piksel'deki normalleþen data'sý ():", resim[200, 300]) mp.figure().set_facecolor(Renk.renk()) mp.title("0:255-->0:1'e normalleþtirilen Sandalye", color=Renk.renk()) mp.axis("off") mp.imshow(resim[:, :, 0], cmap="jet") mp.show() #-------------- resim = mi.imread("resim/sandalye.png") mp.figure().set_facecolor(Renk.renk()) mp.title("matplotlib.image'le okunan Sandalye", color=Renk.renk()) mp.axis("off") mp.imshow(resim[:, :, 0], cmap="YlGnBu_r") mp.show() """Çýktý: >python p_31905.py 'PngImageFile' object has no attribute 'shape'
þekil = mp.figure() X = np.arange (0,20) Y = np.random.randint (1, 20, size=20) sol, alt, sað, üst = 0.15, 0.15, 0.75, 0.75 eksenler = þekil.add_axes ([sol, alt, sað, üst]) eksenler.set_xlabel ('X=(Yatay Eksen)') eksenler.set_ylabel ('Y=(Dikey Eksen)') eksenler.set_title ('Geliþigüzel 20 Çakýþma'); eksenler.plot (X, Y, 'r--o') mp.show () #------------------------------------------------------------------------------------------------------- þekil = mp.figure() þekil.set_facecolor (Renk.renk()) sol, alt, sað, üst = 0.1, 0.1, 0.8, 0.3 eksenler = þekil.add_axes ([sol, alt, sað, üst]) eksenler.set_xlabel ('X=(Yatay Eksen)') eksenler.set_ylabel ('Y=(Dikey Eksen)') eksenler.set_title ('Geliþigüzel 20 Çakýþma'); eksenler.plot (X, Y, 'r--o') mp.show () #------------------------------------------------------------------------------------------------------- þekil = mp.figure() þekil.set_facecolor (Renk.renk()) sol, alt, sað, üst = 0.1, 0.1, 0.3, 0.8
eksenler1.set_ylabel('y = dikey eksen') eksenler1.set_title('Ana eksen baþlýðý') eksenler1.plot(X, Y, 'r') sol, alt, en, boy = 0.2, 0.57, 0.4, 0.3 eksenler2 = þekil.add_axes([sol, alt, en, boy]) # Ýç eksenli þekil... eksenler2.set_xlabel('y=yatay eksen') eksenler2.set_ylabel('x=dikey eksen') eksenler2.set_title('Ýç eksen baþlýðý') eksenler2.plot(Y, X, 'y') mp.show() #----------------------------------------------------------------------------------------------------- þekil = mp.figure() þekil.set_facecolor(Renk.renk()) X = [1, 2, 3, 4, 5, 6, 7] Y = [1, 3, 4, 2, 5, 8, 6] eksenler1 = þekil.add_axes([0.1, 0.1, 0.85, 0.85]) # Ana eksenli þekil... eksenler1.set_xlabel('x = yatay eksen') eksenler1.set_ylabel('y = dikey eksen') eksenler1.set_title('Ana eksen baþlýðý') eksenler1.set_facecolor(Renk.renk()) eksenler1.plot(X, Y, '--o', color=Renk.renk()) sol, alt, en, boy = 0.2, 0.58, 0.4, 0.3 eksenler2 = þekil.add_axes([sol, alt, en, boy]) # Ýç eksenli þekil... eksenler2.set_xlabel('y=yatay eksen') eksenler2.set_ylabel('x=dikey eksen') eksenler2.set_title('Ýç eksen baþlýðý') eksenler2.set_facecolor(Renk.renk())
def selam(olay): etiket.config(text="Merhaba, düðmeyi tek týkladýnýz!..", bg=Renk.renk(), fg=Renk.renk())
mp.style.use("dark_background") mp.title("(256,201,4) þekilli Dekor", color="r") mp.axis("off") mp.imshow(dekor) mp.show() #---------------------------------------------------------------------------------------------------- karma1 = np.where(sandalye > [0.9, 0.9, 0.9, 0.9], dekor, deniz) #karma1 = np.where (sandalye[:,:,0:3] > [0.9, 0.9, 0.9], dekor[:,:,0:3], deniz[:,:,0:3]) mp.style.use("dark_background") mp.title("Dekor üstü denizli Sandalye", color="r") mp.axis("off") mp.imshow(karma1) mp.show() #--------------------------------------------------------------------------------------------------- #karma2 = np.where (sandalye > [0.8, 0.8, 0.8, 0.8], deniz, dekor) karma2 = np.where(sandalye[:, :, 0:3] > [0.8, 0.8, 0.8], deniz[:, :, 0:3], dekor[:, :, 0:3]) mp.figure().set_facecolor(Renk.renk()) mp.title("Deniz üstü dekorlu Sandalye", color=Renk.renk()) mp.axis("off") mp.imshow(karma2) mp.show() """Çýktý: >python p_31904.py (256, 201, 4) (256, 201, 4) (256, 201, 4) """