Study of Python.
摘要:参考:Permutation and Combination in Python 重要代码:from itertools import permutations 得到的结果就是排列的结果,以tuple的形式显示,具体可以具体代码实现!
阅读全文
摘要:参考:Python中异或运算的性质!! 参考:【python】python ^异或操作 异或运算满足交换律和结合律; 任意整数和自身做异或运算的结果都等于0,即 x⊕x=0; 任意整数和0做异或运算的结果都等于其自身,即x⊕0=0⊕x=x。
阅读全文
摘要:Counter:用来计数使用 from collections import Counter filter:用来表示满足一个函数的所有情况 相关题目:260. 只出现一次的数字 III
阅读全文
摘要:参考:jupyter中markdown和代码块切换的快捷键 最近在用jupyter写笔记,常常需要切换代码块和markdown。 然后今天终于发现了快捷键:选中代码块(不是编辑模式,点击边缘的部分),m是进入markdown模式。此时摁y则是切换回代码快模式。
阅读全文
摘要:参考:骨架矢量化sknw源码研读 参考:https://github.com/Image-Py/sknw 一、从栅格数据中提取结点和线段信息 代码: from skimage.morphology import skeletonize from skimage import data import
阅读全文
摘要:参考:Python shapely 线缓冲区分析与显示 from shapely.geometry import Point, Polygon, LineString import matplotlib.pyplot as plt line = LineString([(0.1, 0.1), (2,
阅读全文
摘要:参考:python数字图像处理(19):骨架提取与分水岭算法 代码: from skimage import morphology,draw import numpy as np from PIL import Image fp = "./548_road_region_20.png" img =
阅读全文
摘要:参考:numpy.concatenate()函数 可以实现多维度的连接,通过设置 axis 的值,来指定具体连接的是那个维度,就是 shape 对应的 tuple 索引值,最后一个可以用 -1 表示
阅读全文
摘要:参考:Python 中使用PIL中的resize 进行缩放 参考:cv2.resize()原理详解 img = img.resize((width, height),Image.ANTIALIAS) cv2 img = cv.resize(img,(width,height))
阅读全文
摘要:参考:【python】numpy array 找出符合条件的数并赋值 先通过比较获取对应的索引,然后再对索引赋值即可 # 数值大于50,都赋值为50 a[a>50] = 50
阅读全文
摘要:参考:Image segmentation with a U-Net-like architecture 目录: 准备输入数据和目标分割掩膜的路径 通过 Sequence class 来加载和向量化数据 Keras构建模型 设置验证集 模型训练 预测结果可视化 1. 准备输入数据和目标分割掩膜的路径
阅读全文
摘要:参考:如何对浮点数numpy数组进行高斯滤波(模糊) 参考:python pil实现高斯模糊 参考:关于高斯模糊的详细介绍及python代码实现 import Image import ImageFilter im=Image.open('im.jpg') im=im.filter(ImageFil
阅读全文
摘要:参考:用三维的视角理解二维世界 参考:3D绘图&ax.plot_surface() 参考:Matplotlib - 3D Surface plot 参考:PLOT_SURFACE(AXES3D)方法:绘制3D图形 参考:Python进阶学习 matplotlib的使用 参考:python 3d图 i
阅读全文
摘要:参考:Pandas中 DataFrame中添加一行/一列 参考:Pandas笔记 · DataFrame数据结构与构建方法 举例: 通过把列名数组赋值给columns,可以构建只有列名信息的dataframe 通过loc函数来新增一条信息 import pandas as pd df = pd.Da
阅读全文
摘要:001. 两数之和 2022年7月12日 【分析】最简单的想法就是两层遍历,时间复杂度为 $O(n^2)$。为了提高效率因此不能进行两层遍历,第一层的遍历是必须的,针对每一个元素,考虑 target-nums[i] 是否在数组里面。因为最终的结果需要索引值,因此考虑到将 nums 的元素作为 key
阅读全文
摘要:参考:Numpy实现图像拼接~ 用到的函数是 np.concatenate(list, axis=1),其中 list 对应 np.array 的列表,axis=1对应的是按照行来拼接,axis=0对应的是按照列来拼接 可以用来拼接图像
阅读全文
摘要:参考:python中初始化二维数组 最好的办法就是按照下面这样: multilist = [[0 for col in range(5)] for row in range(3)] 我们知道,为了初始化一个一维数组,我们可以这样做: alist = [0] * 5 没错,那我们初始化一个二维数组时,
阅读全文
摘要:a = list(range(10)) b = reversed(a) # a, list(b) # ([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]) or a = list(range(10)) b = a[::-1]
阅读全文
摘要:参考:Python3 面向对象 def __init__:构造函数 方法:类中定义的函数 变量:类里面 self 开头的变量,互相调用的时候也需要 其它可以参考上面链接
阅读全文
摘要:参考:二叉树的创建及遍历(Python版) 几种遍历方式解读,所谓顺序就是根节点出现的位置! 先序遍历:中左右 中序遍历:左中右 后序遍历:左右中 代码如下: class BTNode(object): def __init__(self, key=None, lchild=None, rchild
阅读全文