tkinter模板的使用:
前言
"""
使用面向对象思想编写绘图软件功能 tkinter 选择折线按钮以后,连续左键点击canvas区域则可以一致绘制折线,点击右键停止绘制,选择清除按钮以后则清除canvas中所有折线
"""
提示:以下是本篇文章正文内容,下面案例可供参考
一、tkinter是什么?
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.引入库
代码如下(示例):
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl._create_unverified_context
2.读入数据
代码如下(示例):
data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv') print(data.head())
该处使用的url网络请求的数据。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
class Draw: def __init__(self): self.window = tkinter.Tk() self.window.title('画画') self.canvas = tkinter.Canvas(self.window,background="#FFC0CB",borderwidt=10, height=600, width=600) self.canvas.pack() self.frame = tkinter.Frame(self.window) self.frame.pack() self.button = tkinter.Button(self.frame, text='折线', command=self.line) self.button.grid(row=1, column=1) self.button = tkinter.Button(self.frame, text='清除', command=self.clear) self.button.grid(row=1, column=2) self.point = [] def start(self, e): if not self.point: self.point.append([e.x, e.y]) else: self.point.append([ e.x, e.y]) self.canvas.create_line(self.point[0][0], self.point[0][1], self.point[1][0], self.point[1][1], tag='myline') self.point.clear() def stop(self,e): self.canvas.unbind('<Button-1>') self.canvas.unbind('<Button-3>') self.point = None print("鼠标点击了右键 停止绘制") self.canvas.unbind("<Button-1") def line(self): self.canvas.bind('<Button-1>', self.start) self.canvas.bind('<Button-3>', self.stop) def clear(self): self.canvas.delete('myline') def run(self): self.window.mainloop() d1=Draw() d1.run()