属于入门的级的Python库

2021-03-30 10:03:44 浏览数 (1)

很多人觉得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高手养成

0 人点赞