前言
python提供了几个开发GUI界面的库, wsPython是python一款优秀的GUI图形库,要安装wsPython库后才可以使用。Jython库是Python语言在Java中的完全实现,要安装jython库后才可以使用。
本节我们主要介绍tkinter库和matplotlib库的安装使用。
tkinter库
tkinter库是python安装后自带功能库,通过import tkinter后直接就可以使用tkinter库里的功能,举一个简单的例子。
代码运行结果如图1,点击“Click me”,界面上不会打印”hello world”信息,将command=hello()换成command=hello,代码运行结果如图2,每次点击”Click me”按钮,都打印出“hello world”信息。
图1
图2
matplotlib库
自动安装
cmd命令提示符窗口调用命令python -m pip install matplotlib --default-time=100,如果最后安装成功了即可,不过经常超时失败,主要是因为默认的网站还未支持Python3.8。
将安装命令修改如下,如下图所示。
因为网络问题,该安装包我安装多次,所以加上安装参数—upgrade,同时加上default-time=100防止超时报错。没有加upgrade参数时,报错如下;
执行python -m pip list查看我们安装的python模块有哪些。
验证matplotlib模块是否可用。
手动安装
下载matplotlib包,匹配个人安装的Python版本(python3.8)和windows环境64位的版本包,如下图红色框版本。
安装matplotlib时,同时也要安装numpy包,故在官网同时下载matplotlib和numpy包。
安装步骤:
1、打开cmd命令窗口,进入python环境,查看当前路径,将安装包放在该路径下
2、安装matplotlib和numpy包,将下载包放入上述路径下,执行下述命令
python-mpipinstall[nympy包]
python-mpipinstall[matplotlib包]
3、验证是否安装成功,方法同上。
备注:本人使用自动安装方式,故手动安装方式未验证。
matplotlib使用
import numpy as np
from matplotlib import pyplot as plt
x = np.arange(1,10)
y = 2 * x + 5
plt.title("Matplotlib")
plt.xlabel("x")
plt.ylabel("y")
plt.plot(x,y)
plt.show()
运行界面展示如下。