刷新
用SymPy自动求解追及问题的方程

博主头像 做追及问题动画时,需要根据题意列方程求出相遇时间,再手动计算两个物体在每个时刻的坐标。 题意中速度、初始距离、出发时间差这些参数一改变,就得重新手算一遍,整个过程繁琐且易错。 本文用 SymPy 把列方程和求解都自动化,直接得到相遇时间和运动轨迹,动画代码只需拿到结果去画图。 1. 痛点场景还原 假 ...

Python PDF 解析入门:提取信息、表格与元数据

博主头像 PDF是日常工作中最常用的文档格式之一。借助 Python,我们可以批量提取 PDF 中的文本、图片、表格等数据,从而实现自动化处理。本文将介绍如何使用 Free Spire.PDF for Python 这个免费库来完成常见的 PDF 读取任务。 1. 环境准备 1.1 安装免费 Python P ...

用SymPy自动求解三角形构造与全等条件验证

博主头像 做 Manim 动画演示三角形全等判定定理时,我需要根据给定的边长或角度条件,在坐标系中精确放置三角形的三个顶点。 手动调整点的位置来凑 SSS、SAS 这些条件,反复试错、坐标对不齐,根本没法精确展示“给定条件后三角形唯一确定”这个核心结论。 这篇文章用 SymPy 把几何约束转化为代数方程,自动 ...

Python小记:星号解包的妙用

博主头像 最近在学习 Python asyncio,过程中遇到一段代码: await asyncio.gather( *(generate_random(num) for num in values) ) 初看这段代码就有一种熟悉的感觉,但是太久没有写 Python,并没有立刻反应过来 * 在这里到底在做什么 ...

用SymPy自动计算抛物线求根、判别式与顶点

博主头像 做 Manim 动画时,我想让抛物线 $ y=x^2+bx+2 $随着系数 b 的变化,自动、精准地显示它与 x 轴的交点。 手写求根公式不仅繁琐,还要自己处理判别式为负的情况,稍不注意 math.sqrt 就会让整个动画崩溃。 本文我们就用 SymPy 彻底解决这个痛点。 1. 痛点场景还原 假设 ...

一文通,第三方接口如何实现批量上货,主流平台[淘宝|京东|1688|抖音)和跨境平台

博主头像 一、第三方接口 vs 官方 API 对比 表格 维度 官方 API 第三方接口(如 ERP、数据服务商) 接入门槛 高:需企业资质、平台审核、OAuth 授权 低:注册即用,个人/小团队也能接入 开发成本 高:每个平台接口规范不同,需分别开发 低:统一接口规范,一次对接多平台 多平台支持 需逐个申请 ...

一次函数图像工厂:用 SymPy 自动生成 y=kx+b 对比动画

博主头像 你在用 Manim 制作一次函数图像的对比动画时,是不是也遇到过这种麻烦:想直观展示不同斜率 k 和截距 b 对直线的影响,但每改一个参数,都得重新手算两端点坐标、重新算与坐标轴的交点,甚至要凭感觉“拉长”线段保证它贯穿画面。 改三组参数,工作量就翻三倍。 今天这篇文章,就是要彻底解决这个体力活。我 ...

数据分析05 numpy案例

博主头像 温度数据分析 [28,30,29,31,32,30,29] 计算平均气温,最高气温,低气温 找出气温超过30的天数 import numpy as np temps = np.array([28,30,29,31,32,30,29]) print(temps) # 保留3位小数 print("平均气 ...

PDF 表格转 CSV:Python 实现方法与代码解析

博主头像 PDF 格式因其版式固定性而广泛用于文档交换,但也导致结构化数据(如表格)难以直接抽取。尽管存在多种解析方案(如基于文本坐标启发式或 OCR),但对于具有明确边框和单元格边界的表格,专用表格提取器能提供更高的准确度。本文将介绍如何使用免费库 Free Spire.PDF for Python 解析 ...

数据分析02 numpy创建数组

博主头像 numpy 特性 多维性:支持0维(数字),1维(向量),2维(矩阵)以及更高维的数组 同质性:所有元素类型必须一致(通过dtype指定) 高效性:基于连续内存块存储,运算速度高于python原生列表 多维性 多维性:就是0维,还是1维,2维的形状等等 就是可以创建不同维度的形状 import nu ...

用 SymPy 解决 Manim 曲线绘制速度不均的问题

博主头像 如果你想绘制一个参数曲线,比如:极坐标玫瑰线 r = cos(5θ)。 那么思路很简单:算出曲线上的点,用 Create 一笔画出来。 但是,写完代码一渲染,问题来了: 花瓣尖端“唰”地一下就过去了,中间部分却慢吞吞的。整条曲线的绘制节奏忽快忽慢,看起来十分别扭。 问题的根源:我让参数 $ \the ...

数据分析01 使用jupyter

博主头像 anaconda安装 方便安装,像安装一个应用程序一样简单 包管理器:包含一个名为conda包管理器,用于安装,更新和管理软件包 环境管理:轻松的创建和管理多个独立的python环境,安装python2,python3,可以实现自由的切换 集成工具和库:捆绑了非常的库,numpy,pandas,ma ...

[python]argparse 包在聊天机器人中的应用

博主头像 前言 在开发一个 AI 驱动的 IM 应用 Bot 时,某些场景用命令会更快更准确。我的设想是先按空格分割用户输入的文本,拿到第一段去匹配命令字典,如果匹配上了,说明用户想要执行命令,接着交给命令类处理即可;如果未匹配到,说明用户发的只是自然语言,那就需要交给 AI 相关的模块来处理。 我在之前一篇 ...

文件操作案例

博主头像 前置工作 新建一个data.txt 内容为 张三 18 男 李四 20 女 王五 19 男 赵六 21 女 案例 案例1:一次性读取全部内容 with open("test.txt","r",encoding="utf-8") as f: content = f.read() print(f"全部内 ...

<123···17>