python界面教程_python教程之十GUI界面

前言

python提供了几个开发GUI界面的库, wsPython是python一款优秀的GUI图形库,要安装wsPython库后才可以使用。Jython库是Python语言在Java中的完全实现,要安装jython库后才可以使用。

本节我们主要介绍tkinter库和matplotlib库的安装使用。

tkinter库

tkinter库是python安装后自带功能库,通过import tkinter后直接就可以使用tkinter库里的功能,举一个简单的例子。

b58f8c5494eef01f48932f239aed3e23bd317d6e.jpeg?token=107e9fd5cd5f43c648fec30dab353c41

代码运行结果如图1,点击“Click me”,界面上不会打印”hello world”信息,将command=hello()换成command=hello,代码运行结果如图2,每次点击”Click me”按钮,都打印出“hello world”信息。

e1fe9925bc315c60cf6120c0f6a26c15485477c7.jpeg?token=e0c7e4c031b8c01df2dc580813bb12f2图1

d53f8794a4c27d1ed78ba58d60c60a68dcc438e7.jpeg?token=3732c153d85d8213b74b1658831e579b图2

matplotlib库

自动安装

cmd命令提示符窗口调用命令python -m pip install matplotlib --default-time=100,如果最后安装成功了即可,不过经常超时失败,主要是因为默认的网站还未支持Python3.8。

342ac65c10385343fd118ee1ea001778cb808829.jpeg?token=2a5c9cf5f08364095880433c24d0a482

将安装命令修改如下,如下图所示。

aec379310a55b3199fb4d7a9c3ba2520cefc17b2.png?token=f6cadc4c1ae6e24e9489dfee589c1966

因为网络问题,该安装包我安装多次,所以加上安装参数—upgrade,同时加上default-time=100防止超时报错。没有加upgrade参数时,报错如下;

d62a6059252dd42afe7868977a28fcb3c9eab8b7.png?token=8a2277f2f15c7041f9c568e4d49de4bf

执行python -m pip list查看我们安装的python模块有哪些。

f31fbe096b63f62481803714fc574cfe1b4ca3e6.jpeg?token=5a897082c193c4f58b40f1ae368e00e3

验证matplotlib模块是否可用。

08f790529822720ecc858ad300d8ad40f21fab6e.jpeg?token=d3b201985510765e543914be63115ccb

手动安装

下载matplotlib包,匹配个人安装的Python版本(python3.8)和windows环境64位的版本包,如下图红色框版本。

0df431adcbef76096ffe9c8757ce04ca7dd99ece.jpeg?token=e3a91fbb993762bb63ef268c2558cafa

安装matplotlib时,同时也要安装numpy包,故在官网同时下载matplotlib和numpy包。

安装步骤:

1、打开cmd命令窗口,进入python环境,查看当前路径,将安装包放在该路径下

94cad1c8a786c917c8eb83abb02ed7c93ac75756.png?token=b168a9427b6827594090fc85b66d6dff

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()

运行界面展示如下。

08f790529822720e115cd68401d8ad40f31fabd3.jpeg?token=72375179859df756ca467f3b13bd4fcf

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值