sqlite文件读取软件_Python项目:读取文件并绘制图线软件1

07782640fb5ca6509221be53c1d5ecad.png

      学习本项目,你将学会使用tkinter设计界面绑定控件事件,打开文件获取文件路径,使用matplotlib绘制图线等知识点。

1bf707c81ff03552c680c017445fbb53.png

应用效果展示

     数据源是一个Excel表,里面的数据也比较简单,我们通过软件读取其中数据,并绘制不同类型的图线,如:散点图、折线图、直方图、饼图、直方分布图:

7b0a3247f4f0fd95ac38411d6c0116ec.png

fc83f46dad34e343741e4c08dbd1d941.png

安装必要的库

1)xlrd:由于需要读取Excel数据,因此需要先安装xlrd 1.2.0版本

开始菜单-->输入CMD --> pip install xlrd=1.2.0 

操作视频如下所示:

2)安装matplotlib :

开始菜单-->输入CMD --> pip install matplotlib

c8a9dfd0a8b78530fb02126cf4d5bf86.png

确认是否安装成功:

开始菜单-->输入CMD --> 输入python-->输入 import xlrd-->import matplotlib , 没有报错就说明安装成功了

e1b66bfa34051cc6684227121473c32f.png

cded1b7b1362a89d25194324e20d0701.png

分析项目流程

cf8352ae6fab14581a494d27b0ac4ea6.png

5465e762a3627721cbdf36f66894d700.png

UI设计

c4635d5be00e372b996a1097d32ec448.png

以上就是我们要设计的UI,包含一个Text ,一个橘色的按钮,五个浅蓝色的按钮:

import tkinter as tkwindow=tk.Tk()window.title('绘制图线-公众号搜索机械工程师学编程')window.geometry("600x200")window.configure(background="grey")text=tk.Text(window,width=80,height=2,bg="lightblue",font=('Arial',12))text.pack()btn1=tk.Button(window,text="打开文件",width=10,height=1,bg="Orange")btn1.pack()btn1.place(x=250,y=50)btn2=tk.Button(window,text="散点图",width=10,height=1,bg="lightblue")btn2.pack()btn2.place(x=50,y=100)btn3=tk.Button(window,text="折线图",width=10,height=1,bg="lightblue")btn3.pack()btn3.place(x=150,y=100)btn4=tk.Button(window,text="直方图",width=10,height=1,bg="lightblue")btn4.pack()btn4.place(x=250,y=100)btn5=tk.Button(window,text="饼图",width=10,height=1,bg="lightblue")btn5.pack()btn5.place(x=350,y=100)btn6=tk.Button(window,text="直方分布图",width=10,height=1,bg="lightblue")btn6.pack()btn6.place(x=450,y=100)window.mainloop()

1.导入tkinter

2.初始化界面,定义变量window并实例化tk.Tk()

3.window.title(),可以为窗口增加一个标题

4.window.geometry("600x200"),让你设置程序窗体的大小,600是长,200是高

5.window.configure(background="grey"),可以让你设置背景颜色,我们将其设置为灰色

6.我们先设计一个Text控件,可以自己定义这个Text宽的长和高,我们将其背景颜色设置为浅蓝色,设计字体为Arial ,字体大小为12

7.text.pack() 显示text 控件

8.设计一个button,首先需要传入window 参数,text="打开文件" 表示这个button中的命名情况,bg="Orange"

9.btn1.pack()方法显示button

10.btn1.place(x=250,y=50) ,表示我们将按钮1 放置在距离左方250,距离上方50的位置

11-25,按8-10再建立5个button ,以图线类型来命名这几个按钮,颜色设置为浅蓝色

26.显示整个UI界面

执行程序:

af7715c351439ff6181f1bb330020208.png

UI已经设计好了,但是现在点击按钮还不会发生任何变化,我们需要继续完善按钮点击背后的逻辑,请持续关注吧!

更多免费材料,请关注公众号

eddc6649c1e475f21bca0cd69071b014.gif

2eb9d1cfe02c59e0a08dfe91058e147f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值