![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
练习两年半的工程师
这个作者很懒,什么都没留下…
展开
-
使用Alpha Vantage API和Python进行金融数据分析
Alpha Vantage通过一套强大且开发者友好的数据API和电子表格,提供实时和历史的金融市场数据。从传统资产类别(例如股票、ETF、共同基金)到经济指标,从外汇汇率到大宗商品,从基本数据到技术指标,Alpha Vantage通过基于云的API提供服务。原创 2023-12-18 15:01:47 · 3703 阅读 · 3 评论 -
卫星图像应用 - 洪水检测 使用DALI进行数据预处理
columns=4rows=1# 窗口的宽度是固定的,而高度根据列数和行数来自动计算,以确保图像按照指定的布局显示。使用 gridspec.GridSpec 创建一个子图的网格布局。使用 plt.subplot 创建一个子图,并根据 gs 中的索引 idx 来选择子图的位置。plt.imshow 显示图像,其中 image_batch.at(idx) 表示从图像批次中获取第 idx 张图像并在子图中显示。原创 2023-09-30 20:55:56 · 324 阅读 · 0 评论 -
遥感图像应用:在低分辨率图像上实现洪水损害检测(迁移学习)
with torch.no_grad(): # 禁止梯度计算,因为在准确率计算中不需要梯度信息else:else:训练深度学习模型的函数。参数:model: 要训练的深度学习模型criterion: 损失函数optimizer: 优化器acc: 准确率计算函数xtrain: 训练数据ytrain: 训练标签xval: 验证数据yval: 验证标签save_file_name: 保存训练后模型权重的文件名n_epochs: 训练的总轮数(epochs)原创 2023-09-06 16:33:21 · 593 阅读 · 1 评论 -
遥感图像应用:在低分辨率图像上实现洪水损害检测
Pytochimport torchvision.transforms as transforms # 提供了各种用于预处理图像的转换函数from sklearn.metrics import accuracy_score # 计算模型的准确率self.conv1 = nn.Conv2d(3, 32, kernel_size = 3, stride = 1, padding = 1) # 输入通道数为3(RGB图像),输出通道数为32,使用3x3的卷积核,步幅为1,填充为1。原创 2023-09-06 12:15:28 · 265 阅读 · 0 评论 -
Python自学:使用多进程处理 multiprocessing
以下代码没有使用多进程。原创 2023-09-04 15:38:13 · 558 阅读 · 0 评论 -
Python 自学:使用线程模块同时运行代码 Threading
【代码】Python 自学:使用线程模块同时运行代码 Threading。原创 2023-09-04 11:59:04 · 92 阅读 · 0 评论 -
Python 面试:单元测试unit testing & 使用pytest
【代码】Python 面试:单元测试unit testing。原创 2023-08-30 16:02:58 · 1301 阅读 · 0 评论 -
Python自学:异步Asynchronous
以下代码主要包含两个函数,main()和other_function()。main()函数先打印“A”,然后睡眠1秒,在它睡眠的同时,执行other_function()函数,打印“1”。然后other_function()函数睡眠2秒,在它睡眠的同时,执行main()函数,打印“B”。最后执行other_function()函数,打印“2”。import asyncioasync def main(): task = asyncio.create_task(other_function())原创 2023-08-30 10:29:04 · 123 阅读 · 0 评论 -
Python面试:使用Cython提升代码运行速度
成功后会生成两个文档“main.cp310-win_amd64.pyd”和“main.c”原创 2023-08-29 18:17:48 · 92 阅读 · 0 评论 -
python面试:使用cProfile剖析程序性能
我们可以看到,这个程序中最耗时的函数是waste_time(),用了约5s。其次是do_stuff(),用了3.8s。原创 2023-08-29 15:52:35 · 361 阅读 · 0 评论 -
Python面试:什么是GIL
可见需要多个字节码操作,有可能在线程执行过程中切到其他线程。“STORE_SUBSCR”,可见只有单节字码操作。原创 2023-08-29 14:37:06 · 349 阅读 · 0 评论 -
Python 面试:异常处理机制
格式:原创 2023-08-29 11:58:51 · 351 阅读 · 0 评论 -
Python 面试:可变类型和不可变类型作为函数参数,关键字参数
每次执行函数,会建立一个不可变对象的副本,因此参数每次指向一个新的不可变对象的地址。参数会指向可变对象的副本的地址,每次修改的是同一个对象。**kwargs被打包成dict。*args被打包成tuple。原创 2023-08-29 11:03:06 · 410 阅读 · 0 评论 -
Python网络编程自学:如何使用Socket
同时执行server.py和client.py。文件:server.py。文件:client.py。原创 2023-08-28 23:37:00 · 178 阅读 · 0 评论 -
Python面试:文件读写的异常处理
如果文件不存在,捕获异常,建立文件并写入内容。如果文件存在,读取文件内容并打印。原创 2023-08-28 15:05:29 · 68 阅读 · 0 评论 -
Python面试:复制一个文件
【代码】Python面试:复制一个文件。原创 2023-08-28 14:52:24 · 44 阅读 · 0 评论 -
Python面试准备:利用装饰器装饰函数,改为需要用户名和密码登入才能使用函数
【代码】Python面试准备:利用装饰器装饰函数,改为需要用户名和密码登入才能使用函数。原创 2023-08-28 12:46:50 · 92 阅读 · 0 评论 -
Python面试准备:遍历某目录下的所有文件
【代码】Python面试准备:遍历某目录下的所有文件。原创 2023-08-28 12:32:12 · 54 阅读 · 0 评论 -
使用LSTM模型进行股票价格预测
我们在for loop的第一步,将数据集的前60个数据作为training data的第一组数据,并将第61个数据作为对应的y。这里我们把window size设定为60,model会用60天的数据来预测第61天的数据。还是一样,先将test数据转换成numpy array,再改变数据的shape,令它可以被输入到model中。下一步我们把数据类型转换为numpy array,并改变数据的shape,令它符合LSTM模型的输入要求。我们可以使用一支股票最后60天的数据来预测未来一天的股价。原创 2023-07-02 22:51:18 · 2273 阅读 · 3 评论 -
使用gdown下载google drive数据集
Download a large file from Google Drive.原创 2023-06-06 17:48:52 · 1110 阅读 · 0 评论 -
DBSCAN聚类算法的Python可视化
DBSCAN聚类算法的Python可视化原创 2022-12-07 02:29:37 · 2113 阅读 · 1 评论 -
Leetcode 703: 求一个stream中第k大的数字
Leetcode 703. Kth Largest Element in a Stream原创 2022-09-23 15:55:09 · 617 阅读 · 0 评论 -
Leetcode 671: 二叉树中的第二最小值
Leetcode 671. Second Minimum Node In a Binary Tree原创 2022-09-23 12:30:16 · 611 阅读 · 1 评论 -
Leetcode 653: 输入为二叉搜索树时,找到两个数的和
Leetcode 653. Two Sum IV - Input is a BST原创 2022-09-22 15:15:47 · 101 阅读 · 0 评论 -
Leetcode 637: 二叉树每一层的平均值
Leetcode 637. Average of Levels in Binary Tree原创 2022-09-22 13:20:03 · 117 阅读 · 0 评论 -
Leetcode 617: 结合两个二叉树
Leetcode 617. Merge Two Binary Trees原创 2022-09-21 20:57:23 · 395 阅读 · 0 评论 -
Leetcode 606: 根据二叉树建立字符串
Leetcode 606. Construct String from Binary Tree原创 2022-09-21 16:26:59 · 292 阅读 · 0 评论 -
Leetcode 590: N-ary树的后序遍历
Leetcode 590. N-ary Tree Postorder Traversal原创 2022-09-21 10:41:28 · 101 阅读 · 0 评论 -
Leetcode 589: N-ary树的前序遍历
Leetcode 589. N-ary Tree Preorder Traversal原创 2022-09-20 12:00:21 · 106 阅读 · 0 评论 -
Leetcode 572:另一棵树的子树
Leetcode 572. Subtree of Another Tree原创 2022-09-19 15:27:09 · 130 阅读 · 0 评论 -
Leetcode 563: 二叉树的tilt
Leetcode 563. Binary Tree Tilt原创 2022-09-19 01:48:47 · 170 阅读 · 0 评论 -
Leetcode 559: N-ary 树的最大深度
Leetcode 559. Maximum Depth of N-ary Tree原创 2022-09-16 16:02:38 · 128 阅读 · 0 评论 -
Leetcode 543: 二叉树的直径
Leetcode 543. Diameter of Binary Tree原创 2022-09-15 23:43:50 · 276 阅读 · 0 评论 -
Leetcode 530: 二叉查找树的最小差值
Leetcode 530. Minimum Absolute Difference in BST原创 2022-09-15 18:17:10 · 268 阅读 · 0 评论 -
Leetcode 501:二叉搜索树中的众数
Leetcode 501. Find Mode in Binary Search Tree原创 2022-09-14 16:23:30 · 92 阅读 · 0 评论 -
Leetcode 404: 左端叶子的和
Leetcode 404. Sum of Left Leaves原创 2022-09-13 17:28:07 · 82 阅读 · 0 评论 -
Leetcode 257: 二叉树路径
Leetcode 257. Binary Tree Paths原创 2022-09-09 00:08:29 · 333 阅读 · 0 评论 -
Leetcode 111: 二叉树的最小深度
111. Minimum Depth of Binary Tree原创 2022-09-08 20:17:39 · 314 阅读 · 0 评论 -
Leetcode 110:平衡二叉树
Leetcode 110. Balanced Binary Tree原创 2022-09-08 13:18:46 · 173 阅读 · 0 评论 -
Leetcode 108: 将有序数列转换成二叉查找树
108. Convert Sorted Array to Binary Search Tree原创 2022-09-07 23:14:09 · 112 阅读 · 0 评论