上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 67 下一页
摘要: 之前写过一篇介绍Python中dataclass的文章:《掌握python的dataclass,让你的代码更简洁优雅》。 那篇侧重于介绍dataclass的使用,今天想探索一下这个有趣的特性是如何实现的。 表面上看,dataclass就是一个普通的装饰器,但是它又在class上实现了很多神奇的功能, 阅读全文
posted @ 2025-01-06 09:01 wang_yb 阅读(744) 评论(0) 推荐(1)
摘要: 本篇介绍Manim中两个和动画轨迹相关的类,AnimatedBoundary和TracedPath。 AnimatedBoundary聚焦于图形边界的动态呈现,能精准控制边界绘制的每一帧,助力我们清晰展示几何图形的搭建流程。 TracedPath则擅长实时追踪物体或点的运动轨迹,以直观且动态的方式呈 阅读全文
posted @ 2025-01-02 15:35 wang_yb 阅读(895) 评论(0) 推荐(3)
摘要: 随着多核的发展,Python中并发编程也变得越来越广泛且发展很快。 一方面,Python提供了多种并发编程工具。 比如,传统的多线程,通过threading模块方便地创建和管理线程,可用于I/O密集型任务; 多进程,利用multiprocessing模块充分利用多核CPU优势,适合CPU密集型任务。 阅读全文
posted @ 2024-12-31 13:10 wang_yb 阅读(5262) 评论(0) 推荐(0)
摘要: ChangeSpeed类是Manim库中用于修改动画速度的类。 它提供了一种灵活的方式来控制动画的播放速度,使动画在不同时间段内以不同的速度播放,从而创造出更加丰富多样的动画效果。 比如,在创建包含多个元素动画的场景中,通过ChangeSpeed可以精确控制不同元素在不同时间点的移动速度,实现复杂的 阅读全文
posted @ 2024-12-30 12:05 wang_yb 阅读(664) 评论(0) 推荐(1)
摘要: Python 包管理生态中存在多种工具,如 pip、pip-tools、poetry、conda 等,各自具备一定功能。 而今天介绍的uv 是 Astral 公司推出的一款基于 Rust 编写的 Python 包管理工具,旨在成为 “Python 的 Cargo”。 它提供了快速、可靠且易用的包管理 阅读全文
posted @ 2024-12-27 12:51 wang_yb 阅读(91202) 评论(4) 推荐(20)
摘要: 在Web应用中,文件的上传下载是交互中不可缺少的功能。 因为在业务功能中,一般不会只有文字的交互,资料或图片的获取和分发是很常见的需求。 比如,文件上传可让用户向服务器提交数据,如上传图片分享生活、提交文档用于工作协作等,丰富应用功能。 而文件下载则使用户能获取服务器端的资源,像下载软件、报告等,提 阅读全文
posted @ 2024-12-25 16:12 wang_yb 阅读(1740) 评论(0) 推荐(0)
摘要: 在Manim中,移动一个元素除了之前介绍的方法之外,还可以通过同伦运算来移动一个元素。 与普通的移动元素方式相比,使用同伦运算移动一个元素时,实际上是在考虑整个空间的连续变形过程中元素的相应变化。 这种移动不是孤立地看待元素的位置改变,而是将元素置于空间的整体结构中,通过连续变形的方式实现元素的 “ 阅读全文
posted @ 2024-12-25 08:39 wang_yb 阅读(803) 评论(0) 推荐(0)
摘要: 之前介绍了如何在Streamlit App中使用Matplotlib库来绘图。 本篇介绍 Steamlit结合Poltly的方法,相比于Matplotlib,Poltly的交互性更强, 更适合在Web应用中做为可视化的工具。 1. st.plotly_chart函数 st.plotly_chart函 阅读全文
posted @ 2024-12-24 09:50 wang_yb 阅读(1086) 评论(0) 推荐(0)
摘要: 在Manim中,其实直线移动的动画非常简单,每个Mobject对象都有animate属性, 通过obj.animate.shift()或者obj.animate.move_to()很容易将对象从一个位置移往另一个位置。 不过,如果要更复杂的移动路线,那么animate属性的移动方法就无法满足了。 本 阅读全文
posted @ 2024-12-23 12:51 wang_yb 阅读(1146) 评论(0) 推荐(0)
摘要: 目前,在软件开发的协作中,Git 无疑是版本控制的王者。 而其中的 git log 命令,犹如一把强大的历史探寻之剑,能够帮助我们深入洞察项目的演进历程。 本篇将为大家整理解读几个实用的 git Log 技巧,让你的项目管理和代码审查工作如虎添翼。 1. 挖掘代码深处的历史变更 git log 具备 阅读全文
posted @ 2024-12-22 10:22 wang_yb 阅读(614) 评论(0) 推荐(3)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 67 下一页