Python
eiyouwangding
我会变强的
展开
-
【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 · 2583 阅读 · 0 评论 -
【Python】一些好用的函数总结
python中有很多函数,可能我们平时用的很少,但是如果能够学会使用这些函数能够大大提高我们的编程效率。以下是我在学习过程中的记录,按照python的library进行分类。文章持续更新中…1. Numpydf.groupby()...原创 2021-12-08 07:51:18 · 210 阅读 · 0 评论 -
【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 · 1873 阅读 · 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 · 1716 阅读 · 0 评论 -
【算法】十大排序算法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 · 158 阅读 · 0 评论