刷新
【Python 教程】如何将 JSON 数据转换为 Excel 工作表

博主头像 在数据处理场景中,JSON 作为轻量级数据交换格式被广泛使用,而 Excel 则是业务分析、数据交付的核心载体。将 JSON 数据结构化转换为 Excel 文件,是日常开发中高频且基础的需求。本文将介绍如何使用免费库 Free Spire.XLS for Python 完成这一转换任务,并提供处理复 ...

在Python中用any-singleton实现单例模式

博主头像 大部分情况下,单例模式可以很容易得被实现,并且正确运行。但总是要写一小段代码来实现,就不那么方便,也不易于管理。 为此,我就做了个简易的单例模式工具库——Any-singleton。 Any-singleton提供了两大功能:“创建单例”和“使函数仅运行一次”。 ...

ManimCE v0.20.1 发布:LaTeX 渲染修复与动画稳定性提升

博主头像 这次发布的是一个“补丁版本”,距离上次的大版本发布只有几天。 主要修改部分是: ✅ Bug 修复(MathTex 解析、DashedLine 动画、AnimationGroups 检测等) ✅ 小优化(Docker 镜像、警告静音) ✅ 文档补充 如果你正在使用 Manim 制作数学动画,建议尽快升 ...

使用 pkgutil 实现动态插件系统

博主头像 pkgutil 是 Python 标准库中的一个模块,提供了用于处理 Python 包的工具函数。它的核心功能之一是 iter_modules() 函数,能够动态遍历和发现指定包路径下的所有子模块和子包。这一特性使其成为实现动态插件系统的选择之一 ...

三大搜索引擎 URL 推送 API 详解:百度、必应、谷歌

博主头像 三大搜索引擎 URL 推送 API 详解:百度、必应、谷歌 三大搜索引擎 URL 推送 API 详解:百度、必应、谷歌快速收录方法 在SEO(搜索引擎优化)工作中,“收录”是流量获取的第一步——只有网页被搜索引擎爬虫抓取并收录,才有可能在搜索结果中展现、获得自然流量。而传统的等待爬虫主动发现链接的方 ...

手把手教你用 Python 批量拼接图片(无需ps,适用快速修改拼接)

博主头像 ** 背景介绍** 日常工作或学习中,我们经常会遇到这样的问题: 有一堆图片(比如实验截图、作品图、论文附图) 想按固定排版拼接成一张大图 要求清晰度不能降低 还要自动分组,批量生成多张拼图 如果手动用 PS 一张张拖拽,不仅累,还容易出错。 今天这段 Python 代码可以帮你: ✅ 自动读取文件 ...

Flask - 常见应用部署方案

博主头像 前言 开发调试阶段,运行 Flask 的方式多直接使用 app.run(),但 Flask 内置的 WSGI Server 的性能并不高。对于生产环境,一般使用 gunicorn。如果老项目并不需要多高的性能,而且用了很多单进程内的共享变量,使用 gunicorn 会影响不同会话间的通信,那么也可以 ...

使用Mixin类简单重构配置模块

博主头像 前言 按照个人习惯,项目伊始我会按照如下结构组织项目配置,也就是配置文件放在conf/目录,单独写一个配置模块pkg/config.py去读取加载。有的小项目还好,没什么配置项。但有的项目要调用很多第三方的接口,配置文件写了一堆接口地址、认证方式等,配置模块也相应增加了几百行。看着这快上千行的配置模 ...

SQLAlchemy中使用UPSERT

博主头像 前言 SQLite 和 PostgreSQL 都支持 UPSERT 操作,即"有则更新,无则新增"。冲突列必须有唯一约束。 语法: PostgreSQL: INSERT ... ON CONFLICT (column) DO UPDATE/NOTHING SQLite: INSERT ... ON ...

决策树极简入门

博主头像 我们在学习机器学习算法时,往往会被各种枯燥的数学公式所劝退。 今天,我将尝试用结合实际生活的方式,来介绍一个非常经典,而且可能是最“懂你心意”的算法——决策树 (Decision Tree)。。 别被这个术语吓到了,其实你每天点外卖的时候都在用它。 想象一下,下午三点,你站在奶茶店门口(或者打开了外 ...

告别沉闷的直方图:绘制高颜值的威尔金森图与麦穗图

博主头像 在数据可视化世界中,我们经常用直方图来描述数据的分布情况,但今天我想介绍两种特别而优雅的点状图变体:威尔金森点状图和麦穗图。 它们像数据世界的"点彩派"画家,用简单的点创造出丰富的信息层次。 与直方图相比,这种点绘法不仅能够更直观地展示数据分布的细节,还能更好地揭示数据之间的关系和模式,使得观察者能 ...

数据“显微镜”:蜂群图让每个数据点都发声

博主头像 想象一下夏日的花丛中,成群的蜜蜂围绕着花朵忙碌地飞舞。每只蜜蜂都是一个独立的数据点,它们既保持群体聚集的形态,又不会完全重叠在一起。 这就是蜂群图(Swarm Plot)的核心理念——在有限的空间内展示所有数据点,让每个点都能被清晰看见。 蜂群图是一种特殊的数据可视化图表,它将分类数据与数值数据结合 ...

Python 高效实现 Excel 转 TXT 文本

博主头像 在数据处理场景中,将Excel文件转换为纯文本(TXT)格式便成为了一个常见的需求。传统的手动复制粘贴,不仅效率低下,更容易因格式不兼容、数据量庞大而引发错误。本文将解析如何通过 Spire.XLS for Python 实现 Excel 转 TXT 的高效、无依赖操作,提升数据处理效率和灵活性。 ...

从pcap文件提取sip信令文本

博主头像 操作系统版本: window10_x64 python版本: 3.9.13 libpcap版本:1.11.0b8 日常开发中,会遇到批量查找sip信令文本或直接分析sip文本的情况,文本形式的sip信令可直接使用grep查找或者进行文本分析。但是,如果拿到的是pcap文件,查找或者文本分析就没那么方 ...

面积图的奇妙变形:流图与地平线图

博主头像 想象一下面积图就像一层层叠起来的彩色玻璃片,每一层代表一个类别,从下往上堆叠,形成整体的视觉冲击。 但有时我们需要更特别的方式来展示数据的变化:是像河流一样蜿蜒流淌,还是像地平线上的群山连绵起伏? 今天,本文将介绍两种创意面积图变体——流图和地平线图,它们能让你的时间序列数据讲述更生动的故事。 1. ...

如何用 Python 将 Markdown 转换为 Word 文档

博主头像 在当今的技术文档工作流中,Markdown 因其简洁的语法和版本控制友好的特性,已成为开发者和技术写作者的首选格式。然而,在企业环境中,Word 文档仍然是正式报告、客户交付物和标准化文档的主流格式。 本文将分享如何使用 Free Spire.Doc for Python—一款免费的 Python ...

折线图的奇妙变奏:四种创意可视化方法

博主头像 想象一下折线图就像一条普通的公路,它能带我们从A点到达B点。 但有时我们需要更特别的路线:环岛、盘山公路、波浪形赛道或螺旋上升的通道。 在数据可视化中,标准的折线图有时无法充分展示数据的特性,这时我们就需要一些创意变种。 今天将介绍四种特别的折线图变体,它们各有所长,能让你的数据故事更加生动。 1. ...

从“2D转3D”看计算机图形学的数学本质

博主头像 从“2D转3D”看图形学的数学本质 在上一篇《从 0 构建 WAV 文件》中,我们拆解了音频文件的底层:它不过是按规则排列的二进制采样点。当时我们得出了一个结论:计算机的世界没有魔法,只有朴素的规则。 当你玩《黑神话:悟空》或《赛博朋克 2077》时,你是否好奇过:屏幕明明是一个平面,为什么我们能从 ...

哑铃图:数据对比的优雅之选

博主头像 简洁的线条连接两个数据点,就像哑铃的两端,在对比分析中展现出令人惊艳的清晰度。 在平时的数据分析项目中,我经常会遇到比较两个相关数据集的变化情况。 这时,传统的做法是使用堆积条形图或簇状条形图,但它们存在一个共同问题:当我们需要精确追踪每个项目在两个时间点或两种条件下的变化时,这些图表会让我们的眼睛 ...

123···21>