前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >属于入门的级的Python库

属于入门的级的Python库

原创
作者头像
用户8458224
修改2021-03-30 10:03:44
8040
修改2021-03-30 10:03:44
举报
文章被收录于专栏:我心永司

很多人觉得tkinter对于PythonGUI编程来说是一块鸡肋,属于入门的级的Python库。其实,tkinter没有你想象中那么一无是处。

一无是处?

它内置于Python中有其理由的,tkinter中虽然tk库比较丑陋(比较其它GUI库),但是如果使用ttk,它的界面效果比较其它GUI库也是毫不逊色的。

tkinter是个不错的Python库哦

如果你愿意,甚至可以使用tkinter来制作一个类似matplotlib库供大家使用。今天,带大家使用tkinter制作一个散点图和折线图。

tkinter也可以是很好的绘图工具

01Canvas绘制过程

创建Canvas对象

语法格式如下:

w=Canvas( master, option=value,**kwargs)

master: 按钮的父容器。options: 可选项,即该按钮的可设置的属性。这些选项可以用键=值的形式设置,并以逗号分隔。

调用方法绘制图形

调用方法绘图

canvas提供的方法有很多,常用的绘制基本图形的方法有:

两步搞定,这样就可以绘制简单的图形了。下面举几个例子演示图形绘制过程。

02绘制简单的直线、圆、矩形

举几个例子

下面,绘制几个简单的图形来看下Canvas绘图过程。

绘制同心圆源代码如下

绘制同心圆源代码

效果如下

使用Canvas绘制同心圆

绘制直线同样可以绘制直线,我们来绘制一个简单的不规则波形图

不规则波形图源代码不规则波形图效果展示

绘制同心矩形同样,可以绘制同心矩形,源代码如下

同心矩形绘制源代码

效果展示如下

绘制同心矩形

好了,过多内容不再展示了,喜欢的小伙伴自己试试看,发挥想象力,能绘制出更多有意思的内容。

03综合实例:使用Canvas绘制简单的散点图和折线图

我们来一个更加复杂的实例,使用Canvas绘制一幅简单的折线图(随机点绘制就是散点图)。

简单折线图绘制源代码折线图效果展示

好了,我们今天的内容就到这里了。喜欢Python编程的小伙伴们关注我,后续会有精彩内容哦。

转载请注明出处,百家号:Python高手养成

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档