黃冠霖python運算CSV輸出TKINTER投資風險與報酬Markowitz

期末考60分部分一定要給老師看

關鍵程式碼

def draw():#按下按鈕button1執行draw
    canvas.create_line(0,500,700,500,width=3,fill='black',arrow='last')
    canvas.create_line(10,600,10,5,width=3,fill='black',arrow='last')
    for firm in firms:
        t=(firm, year.get())
        x = 10+20*stdev[t]*2*3**0.5 #放大20
        y = 500 - 10*mean[t]*12     #放大10
        dot=canvas.create_oval(x-5,y-5,x+5,y+5,fill='blue')
        lab=canvas.create_text(x+10,y,text=firm[4:7],anchor=W,font=('微軟中黑體', 16))
def delete():#按下按鈕button2執行delete
    canvas.delete('all')
years=[x for x in range(2007, 2025)]
year=IntVar(tk)
year.set(years[0])
label = Label(tk, text="年度",font=('Arial',30,'bold'),).pack(side=LEFT)  #距離左側
option1 = OptionMenu(tk, year, *years).pack(side=LEFT)
button1 = Button(tk, text="黃冠霖繪圖 ",font=('Arial',30,'bold'), command = draw, bg='black',fg='white').pack(side=LEFT)
button2 = Button(tk, text="黃冠霖刪除 ",font=('Arial',30,'bold'), command = delete, bg='black',fg='white').pack(side=LEFT)
tk.mainloop()
#label button1 button2都改變字體

评论

  1. https://gary20010101.blogspot.com/2025/06/blog-post_26.html
    https://gary20010101.blogspot.com/2025/06/pythoncsvtkintermarkowitz.html

    回复删除

发表评论

此博客中的热门博文

衍生性商品風險管理

程式碼註解

期貨業務員2025年考試power錄製螢幕