Python
从0开始学习Python,专注于数据可视化方向。
漏刻有时
深耕数据可视化与地图GIS技术,融合AI前沿探索,致力于打造智能数据洞察新纪元。通过精美图表展现数据魅力,让复杂信息一目了然;运用GIS技术绘制精准地图,赋能空间数据深度分析。同时,结合AI算法优化数据处理与预测,开启智能决策新篇章。在这里,每一行代码都是对未知世界的探索,每一次可视化都是智慧的火花。
展开
-
PyCharm新手指南:快速创建虚拟环境venv的步骤解析
在PyCharm中创建虚拟环境(特别是使用venv或virtualenv。原创 2024-09-01 15:33:37 · 707 阅读 · 0 评论 -
Python包管理工具pip:新手必备命令速查手册
pip是 Python 的包安装程序,用于从 Python Package Index (PyPI) 安装和管理包。pip提供了一系列命令来与 Python 包进行交互。以下是一些最常用的pip然后按照提示操作以确认卸载。pip list检查某个包是否已安装及其版本(虽然pip list注意:从 pip 10.0.0 开始,pip search命令已被弃用,因为它依赖于 PyPI 的旧版 XML-RPC API,该 API 已被弃用。你可以使用 PyPI 的官方网站或第三方工具(如yolk)来搜索包。原创 2024-08-27 08:12:57 · 827 阅读 · 0 评论 -
Python高手进阶:pymysql vs mysql-connector-python,哪种方式连接MySQL更胜一筹
如果考虑兼容性和稳定性:建议使用,因为它是由MySQL官方维护的。如果考虑简单性和易用性:可以选择pymysql,因为它易于安装和使用,并且在许多场景下性能也足够好。如果考虑部署的便利性pymysql不需要MySQL C客户端库,所以在一些特定环境下(如Docker容器)更容易部署。综上所述,两者都有广泛的使用基础,但pymysql在社区中的使用似乎更加普遍。不过,最终的选择应该基于项目的具体需求和个人偏好。原创 2024-08-25 14:19:17 · 728 阅读 · 0 评论 -
FastAPI vs Flask: 专业对比与选择
FastAPI和Flask都是优秀的Python Web框架,选择哪个框架主要取决于项目的具体需求和开发者的偏好。对于小规模项目或初学者来说,Flask的轻便和易用性可能是更好的选择。而对于需要高性能、高并发和复杂功能支持的项目,FastAPI则更具优势。无论选择哪个框架,都可以通过其丰富的生态系统和社区支持来满足开发需求。原创 2024-08-25 09:51:00 · 1036 阅读 · 0 评论 -
在Python虚拟环境中利用PyInstaller高效构建可执行EXE文件的专业指南
使用虚拟环境(如venv或conda)来打包Python程序为exe文件是一个很好的实践,因为它可以确保应用程序在不同的环境中具有一致性和可移植性。然而,需要注意的是,虚拟环境本身并不直接提供将Python程序打包成exe文件的功能。这通常需要使用专门的打包工具,如PyInstaller、cx_Freeze或py2exe等。不过,在虚拟环境中使用这些打包工具来确保应用程序及其依赖项被正确地封装。原创 2024-08-25 08:56:29 · 621 阅读 · 0 评论 -
优化Python应用打包策略:实现多文件exe部署而非单一文件
在Python中,如果想要将应用程序及其依赖环境打包成一个可执行文件(exe),但同时不希望整个项目压缩成一个单独的大文件,需要调整打包策略或者选择支持依赖库分开部署的打包工具。尽管有以上多种方法,将Python应用完全与其依赖隔离开并打包成单个exe文件是具有挑战性的,主要是因为Python的动态特性以及它对大量第三方库的依赖。一种策略是,只将Python脚本和最小的运行环境(如Python解释器的一个子集或某些轻量级的启动器)打包进exe,而将依赖库安装在用户系统上。使用Nuitka等编译器。原创 2024-08-25 08:49:40 · 261 阅读 · 0 评论 -
python数据可视化开发(5):webAPI百度地图轻量驾车路线规划距离与直线距离计算
轻量级路线规划服务(又名DirectionLite API )是一套REST风格的Web服务API,以HTTP/HTTPS形式提供了路线规划服务。相较于Direction API,DirectionLite API更注重服务的高性能和接口的轻便简洁,满足基础的路线规划需求,并不具备Direciton API中的驾车多路线/未来出行和公交跨城规划等高级功能。DirectionLite API支持驾车、骑行、步行、公交路线规划,支持中国大陆地区。原创 2023-05-08 00:30:00 · 988 阅读 · 1 评论 -
python数据可视化开发(4):爬取对应地址的pdf文档并分类保存到本地文件夹(爬虫)
本案例是爬虫的实战案例开发,通过requests模块爬取指定网站的pdf文档并分类保存到本地的操作。原创 2023-02-07 13:01:39 · 919 阅读 · 3 评论 -
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
psutil是一个开源切跨平台的库,其提供了便利的函数用来获取才做系统的信息,比如CPU,内存,磁盘,网络等。此外,psutil还可以用来进行进程管理,包括判断进程是否存在、获取进程列表、获取进程详细信息等。而且psutil还提供了许多命令行工具提供的功能,包括:ps,top,lsof,netstat,ifconfig, who,df,kill,free,nice,ionice,iostat,iotop,uptime,pidof,tty,taskset,pmap。原创 2023-01-31 10:48:01 · 1083 阅读 · 1 评论 -
python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)
pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。在python数据可视化的开发过程中,pandas读取Excel表格数据,然后通过matplotlib、echarts等图表工具进行展示,是最为常见的数据操作。如下:表格为不同月份钢材的价格、销量和库存的演示数据,就实际工作中遇见的问题作为实践学习的目标。原创 2023-01-29 11:35:28 · 985 阅读 · 2 评论 -
漏刻有数数可视化学习系列(2):python之xlrd读取excel表格
漏刻有数数可视化学习系列(2):python之xlrd读取excel表格原创 2023-01-28 15:12:53 · 45 阅读 · 0 评论 -
漏刻有数数可视化学习系列(1):python之pymysql库学习模版
漏刻有数数可视化学习系列(1):python之pymysql库学习模版原创 2023-01-28 15:09:42 · 27 阅读 · 0 评论 -
python数据可视化开发(1):Matplotlib库基础知识
Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。Matplotlib 可以用来绘制各种静态,动态,交互式的图表。Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。原创 2023-01-25 16:35:36 · 1025 阅读 · 5 评论 -
python数据可视化进阶matplotlib-1(中文字体设置、figure标题、图表标题、xy轴)
Matplotlib 是 Python 的一个绘图库,它提供了一组用于创建高质量静态、动态、交互式和三维图表的函数和工具。Matplotlib 可以用于绘制各种类型的图表,包括折线图、散点图、柱状图、饼图、直方图等等。Matplotlib 是 Python 中一个非常强大的绘图库,可以用于创建高质量的静态、动态、交互式和三维图表,适用于数据可视化和数据分析等领域。原创 2020-12-01 15:51:41 · 550 阅读 · 0 评论 -
python对接API二次开发高级实战案例解析:Zabbix API封装类实现获取认证密钥、所有主机组、所有主机、所有监控项和历史数据
Zabbix API封装类主要是使用.get方法来获取对应API数据。获得认证密钥获取zabbix所有的主机组获取单个组下的所有主机获取某个主机下的所有监控项获取某个监控项的历史数据获取某个监控项的最新数据host . create - 创建新的主机host . delete - 删除主机host . get - 获取主机信息host . massadd - 给主机添加相关对象host . massremove - 删除主机相关对象。原创 2023-01-08 08:36:53 · 1274 阅读 · 2 评论 -
python开发低代码数据可视化大屏:flask_sqlalchemy增删改查语句
config.py配置文件# 配置数据库信息db_config = { 'host': 'localhost', 'port': '3306', 'database': 'bdpoi', 'username': 'bdpoi', 'password': 'rKADFaJxAG2b7Lfd'}操作语句import jsonfrom config import *from flask import Flaskfrom flask_sqlalchemy原创 2021-11-27 12:56:15 · 1157 阅读 · 0 评论 -
python开发低代码数据可视化大屏:flask_sqlalchemy读取mysql数据
初始配置import jsonfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)# 配置数据库信息db_config = { 'host': 'localhost', 'port': '3306', 'database': 'bdpoi', 'username': 'bdpoi', 'password': 'rKADFaJxAG2b7Lf原创 2021-11-20 09:13:01 · 613 阅读 · 1 评论 -
python开发低代码数据可视化大屏:pandas.read_excel读取表格
读取Excel函数pd.read_excel()pd.read_excel(),函数的官方文档是这么说的:将Excel文件读取到pandas DataFrame中,支持本地文件系统或URL的’xls’和’xlsx’文件扩展名,带有这两种扩展名的文件,函数都可以处理。pd.read_excel(io,sheetname=0,header=0,skiprows=None,index_col=None,names=None,arse_cols=None,date_parser=None,na_values=N原创 2021-11-15 09:02:00 · 1037 阅读 · 1 评论 -
python开发低代码数据可视化大屏:启动页(1)
import webbrowser# 判断数据类型def get_cli(params): if params == "1": print("请输入大屏启动密码:") pwd = input("") if pwd == "lockdatav": return "成功登录大屏" else: return "密码错误!" elif params == "2": #原创 2021-11-08 13:52:14 · 548 阅读 · 1 评论 -
超燃,拿来即用!Echarts动态排名柱状图(自适应电脑和手机端)说明文档
项目说明动态排名柱状图能很好的表达在某一个时间周期,随着时间的变化,各参数指标的增减变化,形象直观,让人很容易理解。开发说明基于百度开运Echarts 5.0开发;自带python应用执行程序start.exe,读取excel并转化为json数据项目目录├─index.html …图表静态文件├─start.exe …启动程序├─css …样式表目录│ ├─common.css …核心样式表├─js …JS封装库│ ├─config.js …图表常用参数配置文件.原创 2021-10-09 16:14:03 · 3253 阅读 · 5 评论 -
python实现直接读取excle数据实现的百度地图标注
项目说明百度地图标注数据量不大,希望直接读取excle生成标注;同时会有修改、编辑的需求。项目分析项目的没有难点,只有复杂度。如果是将标注信息固定在json或js文件中,即可实现;但是对于非编程人员,进行修改或者编辑的时候,友好性太差。读取exlce的优势在于,非编程人员可以直观的修改和编辑标注信息。完成该操作后,通过python读取excle转化为json或js文件。项目代码导入模块import xlrdimport osimport jsonfrom http.server i.原创 2021-10-07 17:25:21 · 1120 阅读 · 3 评论 -
python高德地图webAPI:地理编码将地址信息转化为经纬度坐标
python地理编码将地址信息转化为经纬度坐标。import requestsimport jsonimport time# 高德地址编码web-APIdef get_urls(add): url = "https://restapi.amap.com/v3/geocode/geo?address=" + str(add) url = url + "&output=json&key=4d9a765939a2b765**" r = requests.get(原创 2021-09-26 19:47:13 · 753 阅读 · 2 评论 -
Python Flask Echarts数据可视化图表实战晋级笔记(4)ajax参数传递互动
学习总结@app.route(’/user’) @app.route(’/user/’),通过“/”两种写法,解决访问链接的相同返回页面;@app.route(’/userinfo’, methods=[‘get’, ‘post’]),get和post参数获取与传递;{{ url_for(‘static’,filename=‘js/jquery-3.3.1.min.js’) }},静态页面加载文件的写法;路由装饰器# ajax互动-1@app.route('/user')@app.rout原创 2021-09-24 09:01:34 · 377 阅读 · 0 评论 -
百度地图webAPI:python坐标批量转换
非百度坐标系转换:用户可通过该服务,实现非百度坐标系(GPS标准坐标、amap地图坐标、tencent地图坐标、mapbar地图坐标等)到百度坐标系的转换。单次请求可批量解析100个坐标读取经纬度(wgs84)import requestsimport jsonimport timedef get_urls(add): url = "https://api.map.baidu.com/geoconv/v1/?coords=" + str(add) url = url +.原创 2021-09-23 10:11:59 · 463 阅读 · 1 评论 -
Python Flask Echarts数据可视化图表实战晋级笔记(3)Blueprint蓝图解决单文件url分发
项目说明解决全部url跳转都是从单文件app.py的装饰器分发解决单文件布局问题引入Blueprint蓝图app.pyfrom flask import Flaskfrom flask import render_templatefrom api import *app = Flask(__name__)# 注册蓝图app.register_blueprint(api, url_prefix='/api')@app.route("/")def index(): da原创 2021-09-18 20:16:11 · 347 阅读 · 0 评论 -
python运行环境模块导入和导出命令
系统导出pip freeze > packegas.txt安装导入pip install -r packages.txt lockdatav Done原创 2021-09-16 15:20:33 · 380 阅读 · 3 评论 -
Python Flask Echarts数据可视化图表实战晋级笔记(2)@app.route装饰器的用法
导入对应模块from flask import Flaskfrom flask import render_templatefrom flask import requestfrom flask import url_for, redirectfrom mysql import DbMysqlapp = Flask(__name__)模版渲染&数据传递# 直接输出页面@app.route('/')def index(): data_name = ['Mon', 'Tu原创 2021-09-16 14:15:29 · 470 阅读 · 0 评论 -
python自带模块获取服务器主机名称、IP地址和mac地址
# -*- coding: UTF-8 -*-# @Time : 2021-08-24 9:53# @File : index.py# @Author : LockDataVimport socketimport uuid# 获取主机名hostname = socket.gethostname()# 获取IPip = socket.gethostbyname(hostname)# 获取Mac地址def get_mac_address(): mac = uuid.UUID(原创 2021-09-16 09:04:22 · 875 阅读 · 0 评论 -
Python Flask Echarts数据可视化图表实战晋级笔记(1)HTML页面渲染与参数传递
2021年9月,一直在Python Django Echarts数据化中学习,但是随着不断的学习,发现Django是一个太重量级别的web框架了,其默认的架构、语法、urls映射以及数据库对接、API的开发,都是一个极其繁琐的学习过程。对于漏刻有时数据可视化大屏的开发来说,如何快速有效的实现大屏,让更多的初学者入门,才是关键。在一周的flask学习和研究之后,进而决定,以flask作为漏刻有时Python后端的主要开发框架。python httpserver自带模块能解决web服务器,即可实现对j.原创 2021-09-12 19:55:00 · 709 阅读 · 1 评论 -
Python通过http.server构建web服务器
项目说明Python构建基础的web运行环境;执行运行,自动弹出默认页面;import jsonfrom http.server import HTTPServer, SimpleHTTPRequestHandlerimport webbrowserip = "localhost" # 监听IP,配置项port = 8800 # 监听端口,配置项index_url = "http://%s:%d/index.html" % (ip, port) # 监听主页url,配置项#原创 2021-09-09 16:28:26 · 623 阅读 · 0 评论 -
PHP fopen() 函数实现php生成js文件的操作
#定义数组$list = array( ["name" => "《西游记》", "author" => "吴承恩", "cat" => "A级书刊"], ["name" => "《三国演义》", "author" => "罗贯中", "cat" => "A级书刊"], ["name" => "《红楼梦》", "author" => "曹雪芹", "cat" => "A级书刊"]);#转换为JSON数据格式,中文自动不转义原创 2021-09-03 08:55:25 · 462 阅读 · 0 评论 -
python生成可执行程序exe的库pyinstaller
执行命令pyinstaller -F -i ./favicon.ico index.py参数说明-F 表示生成单个可执行文件-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!-p 表示你自己自定义需要加载的类路径,一般情况下用不到-i 表示可执行文件的图标目录dist 执行程序exe目录build 辅助程序目录index.spec 对应执行程序文件lockdatav Done!...原创 2021-09-08 10:28:51 · 255 阅读 · 2 评论 -
python爬虫学习(1):百度地图web服务API地理解码
知识要点requests模块get方法的使用;json模块解码的使用;with open() as f 文件操作的用法;for 循环的使用;完整代码import requestsimport jsondef get_urls(add): url = "https://api.map.baidu.com/geocoding/v3/?address=" + str(add) url = url + "&output=json&ak=11Z8uiP8kIz6A原创 2021-09-02 12:46:54 · 360 阅读 · 0 评论 -
python实战:爬取百度地图web服务API接口行政区划区域检索POI
地点检索服务地点检索服务(又名Place API)是一类Web API接口服务;服务提供多种场景的地点(POI)检索功能,包括城市检索、圆形区域检索、矩形区域检索。开发者可通过接口获取地点(POI)基础或详细地理信息。百度API接口封装import requestsdef getPOI(query, tag, region, bdkey, page_num): bdurl = "https://api.map.baidu.com/place/v2/search?query={}&am.原创 2021-08-25 07:53:41 · 1442 阅读 · 3 评论 -
python读取exlce并转为json的学习笔记
# -*- coding: UTF-8 -*- # @Time :2021-08-14 10:40# @File :index.py# @Author : Poleung'''Excle表格的读写'''# 导入模块import jsonimport xlrd# print(dir(xlrd))# print(xlrd.__version__)# print(xlrd.__path__)# 转义符的应用 r# name = r"Poleung,\n数据可视化专著人。"#.原创 2021-08-15 11:16:11 · 277 阅读 · 0 评论 -
python获取所在目录的的文件信息并导出txt文件
【代码】python获取所在目录的的文件信息并导出txt文件。原创 2021-08-14 15:22:27 · 140 阅读 · 0 评论 -
新手必读:Python开发环境pycharm配置技巧
“工欲善其事必先利其器”中文汉化版为了快速的进入python的学习环境,建议还是装下Chinese (Simplified) Language Pack / 中文语言包,避免增加不必要的学习障碍。路径:File-- Setting – Plugins,搜索Chinese即可。文件模板变量# -*- coding: UTF-8 -*- #@Time :${DATE} ${TIME} #@File :${NAME}.py#@Author : Poleung$ {PROJECT_NAM原创 2021-08-14 10:42:38 · 321 阅读 · 0 评论 -
Python常用函数封装集
时间戳转时间格式'''#时间戳转时间格式#time参数格式,为1489465020'''def stampToTime(times): timeArray = time.localtime(times) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) return otherStyleTimelockdatav done!...原创 2021-08-12 10:59:44 · 1106 阅读 · 0 评论 -
Python MySQL操作实战教程(1):查询并数据JSON格式
import pymysqlimport time# 获取pymysql相关属性# print(dir(pymysql))# for name in dir(pymysql):# print(name)# 打开数据库连接conn = pymysql.connect(host='188.131.*.*', user='safety', passwd='w7is4JLEyjiRHrA8', db='safety')# 获取游标db = conn.cursor()# 查询数据表sql =原创 2021-08-12 10:57:50 · 287 阅读 · 1 评论 -
python+Django+Mysql+Echarts数据可视化实战教程(2):Django环境下web目录的配置
创建web目录创建django自带的python系统默认工程文件;django-admin startproject www自行创建static文件夹,放置web所需的js、css、图片等资料;自行创建templates文件夹,放置.html网页文件;目录文件说明www: 项目的容器。manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。www/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。www/as原创 2021-08-11 10:28:45 · 2197 阅读 · 1 评论