- 博客(10)
- 收藏
- 关注
原创 【Python】ODE绘制Phase Line及函数图像
一、问题描述根据常微分方程,绘制Phase Line以及不同初始值条件下的函数图像。代码本身并不复杂,但是重点是记录一下做的过程中学习到的几个有用的函数。二、示例以下是一个人口模型的常微分方程:N′=N(r−a(N−b)2)N' = N(r-a(N-b)^{2})N′=N(r−a(N−b)2)根据N′=0N'=0N′=0可以轻松解得三个fixed points:N∗=0,b−ra,b+raN^{*}=0, b-\sqrt{\frac{r}{a}}, b+\sqrt{\frac{r}{a}}N∗
2022-03-30 19:44:28
2712
原创 【Python】一些好用的函数总结
python中有很多函数,可能我们平时用的很少,但是如果能够学会使用这些函数能够大大提高我们的编程效率。以下是我在学习过程中的记录,按照python的library进行分类。文章持续更新中…1. Numpydf.groupby()...
2021-12-08 07:51:18
237
原创 【Python】常微分方程Direction Field绘制
思路来源一、 问题描述在Python中绘制常微分方程的Direction Field二、示例常微分方程如下y′=3x2e−y y' = 3x^{2}e^{-y} y′=3x2e−y代码及生成的图片如下def derivative(x, y): return 3*(x**2)*(math.e**(-y))def draw(x_start, x_end, y_start, y_end): X, Y = np.meshgrid(np.linspace(x_start, x_end
2021-09-28 13:15:10
2025
2
原创 【Python】DataFrame.at 的数据类型问题
一、问题背景在将DataFrame.loc() 替换为 DataFrame.at() 之后发现 使用at方法无法赋值,例子如下df = pd.DataFrame([[0, 2, 3], [0, 4, 1], [10, 20, 30]], index=[4, 5, 6], columns=['A', 'B', 'C'])df.at[4, 'B'] = 0.1df注意到,在对(4,‘B’)赋值0.1后,实际数字为0。于是,问题发现,看起来是使用at之后,数据类型被转换成了int。二. 解决方法
2021-06-22 13:45:46
1796
原创 【算法】十大排序算法python实现
目录冒泡排序 Bubble Sort选择排序 Selection Sort插入排序 Insert Sort希尔排序 Shell Sort归并排序 Merge Sort快速排序 Quick Sort堆排序 Heap Sort计数排序 Count Sort桶排序 Bucket Sort基数排序 Radix Sort相关资料冒泡排序基本实现依次比较相邻两个元素的大小def bubbleSort(l): n = len(l)-1 for i in range(
2020-08-28 14:00:40
173
原创 【Hive】增添字段并改变字段位置
一. 需求原有Hive表结构如下需要新加三个字段并且字段`statday`仍在最后的位置,目标数据表结构如下二. Hive SQL实现ALTER TABLE `test` ADD COLUMNS ( country STRING COMMENT '国家', city STRING COMMENT '城市', street STRING COMMENT '街道');ALTER TABLE `test` CHANGE country country STRING AFTER info;AL
2020-08-21 16:27:51
2619
原创 【Leetcode】Tree相关问题代码汇总
目录100. 相同的树101. 对称二叉树100. 相同的树判断两棵树是否相同def isSameTree(self, p: TreeNode, q: TreeNode) -> bool: if not p and not q: return True elif p and not q: return False elif q and not p: return Fa
2020-08-19 11:54:11
145
原创 Markdown 学习笔记
这篇文章总结了Markdown 教程|菜鸟教程中Markdown的基本语法标题 标题一共有__6级__,使用哪级标题就在前面加几个# 如 ####标题字体 _斜体文本_ 斜体文本 _粗体文本_ 粗体文本 ___粗斜体文本___ 粗斜体文本分割线 三个以上的* 或者_删除内容 ~~删除内~~ 删除内容下划线 <u>带下划线文本</u> 带下划线文本脚注 [^Markdown] 创建脚注格
2020-08-18 18:35:16
121
原创 【Leetcode】一刷踩坑笔记
最近终于开始刷leetcode了,用这篇文章记录一下自己刷题过程踩过的坑以及相关知识点的总结177. 第N高的薪水此题最关键的知识点在于LIMIT后面可以有两个参数,第一个参数为开始的Index,第二个参数为选取的数据量。例如LIMIT N-1, 1 即表示第N条数据IFNULL(expr1, expr2) 如果expr1为空则返回expr2178. 分数排名一开始我语法正确但是反复报错,后经排查发现题目不让直接用Rank作为字段名,于上`Rank`通过,字段名最好加上反引号三个排序窗口函
2020-08-18 17:27:22
358
原创 【Hive】解析复杂json格式字段
本篇文章中所使用的方法来自博客hive中的lateral view 与 explode函数的使用,感谢大佬的分享。一. 问题背景数据源hive数据表结构如下其中info字段的数据类型为string格式的复杂jason结构,例如:[{“name”:“Tom”, “city”:“Beijing”},{“name”:“Jack”, “city”:“Shanghai”},{“name”:“Bill”, “city”:“Tianjin”}]需求现在需要统计每个id 中info字段所对应的用户数
2020-08-14 14:17:40
2417
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人