赞
踩
前言:
python:了解基础语法
js:熟练使用
其它:暂无
教程链接:https://zhuanlan.zhihu.com/p/231233101
注意:python官网下载速度较慢,推荐使用加速器
在创建项目后,pycharm提示解释器未配置,点击进入解释器配置,选择现有解释器,找到自己pyhon的安装路径(可在系统环境变量中查看),选择该路径下的python.exe文件即可配置。
first.html文件:用于展示echart生成的图标
weather01.py:用于获取天气数据(使用的api是和风天气未来3天api,免费)【可暂且不看,本文章展示的是使用自定义数据生成图表的过程,可放心观看】
weather01.py 代码
from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件。
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render()
运行weather01.py文件就会在该软件包下生成一个 render.html文件(因为bar.render()函数未指定路径,所以会自动生成)
在render.html文件中右键-》打开于-》浏览器-》谷歌浏览器(任意浏览器都可)
在浏览器中就可查看到生成的图表
若想要用自己之前创建的first.html文件打开
在render函数中添加路-》运行weather01.py文件 -》打开指定的html文件(first.html)即可
from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render('first.html')
一般而言访问api都是使用http请求来访问的,而如果想要实现如在线聊天室(qq)这样的功能的话就不能使用http请求来实现的,因为http请求:客户端一般向服务器发送一次请求后就不会继续发送请求了,除非你再次调用http请求那段代码,服务端在你发送了一次http请求后一般也只会返回一次数据就不会再和你有联系了。(我称之为 短连接),而且http请求一般只能在客户端给服务器发送消息的情况下,服务器才能给客户端返回/发送数据。而socket.io连接的双方是可以互相发送数据的。
而用 socket.io和服务器建立的连接 叫做 长连接,顾名思义,长连接就是长期的连接,也就是说二者在建立起socket.io的长连接后就会一直处于连接状态,除非某一方主动终端连接,并且二者可以互相发送数据。
在连接的过程中,双方都可以互相传输数据,也就是说他们可以互相提醒,你想想:qq好友给你发了一条消息(消息先以长连接的方式给服务器,服务器得到了消息,就会把消息再通过长连接的方式发给你,你就接受到了好友发送过来的消息)
import requests
pycharm提示没有request模块,那么以管理员身份打开电脑的powershell,输入安装 requests 模块的代码
pip install requests
安装完后-》回到pycharm-》无报错
import requests
res = requests.get(url='https://devapi.qweather.com/v7/weather/3d? key=2fec69295a0549c29d2a04d901a150d8&location=101010100')
print(res.text)
# 发送http请求
# 答应服务器响应的内容,北京的天气数据
#打印响应主体内容,字符串格式
响应内容
postman格式化数据后:
https://pyecharts.org/#/zh-cn/intro
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。