Python
本专栏主要是纯语法
ANTennaaa
这个作者很懒,什么都没留下…
展开
-
debug | pyechart可视化 浏览器显示空白
先是排除各种运行环境问题:运行官方的demo是没问题的由于各种原因,在添加nodes的时候,我重复添加了同名的node如图所示:这就导致题目所说的问题!解决方案:先用set操作去除重复的node!...原创 2021-08-14 18:03:03 · 482 阅读 · 0 评论 -
Python Matlab mat文件IO
用到的包 scipy想用Matlab里面的一部分算法性能测试代码,懒得重新造轮子。直接适配文件格式最便捷。主想在python加载和保存mat文件,直接给出例子:mat文件加载import scipy.io as scioimport os# sourcedata_root = 'D:/MODEL_DATASET/ant.mat'# 以字典类型加载进来data = scio.loadmat(data_root )# print(data['F'])# print(data['V原创 2021-02-04 11:06:49 · 132 阅读 · 0 评论 -
可视化 plt绘制空间平面
从一堆点里面拟合出顶点切平面,绘制出这个切平面问题是绘制圆面,其他的原理相同,只是要找到对应的空间方程。先介绍空间圆面:条件:已知圆心、圆上一点和法向量思路:前文有介绍轴角,这里正好用上。将圆上的点移动到圆心坐标后,绕法向量旋转,生成一圈点列。然后再将点列移动到圆心所在位置。使用完成绘制ax.plot_trisurf(v_buff[0], v_buff[1], v_buff[2], linewidth=0.2, antialiased=True, alpha=0.5)上面函数会帮我们完成.原创 2021-01-20 14:48:40 · 701 阅读 · 0 评论 -
可视化 -- 绘制热图
如果要表示一个x,yx,yx,y坐标处的一些特征,直观会想到用灰度图以及由灰度转换出来的彩图。但是这样实际操作起来是不太方便的。解决方法:from pyheatmap.heatmap import HeatMapimport numpy as npimport numpy as npimport pandas as pdimport cv2import matplotlib.pyplot as pltimport seaborn as snsimport numpy as np..原创 2020-11-20 09:55:23 · 1103 阅读 · 1 评论 -
Python 找到凸包 Convex hulls
图形学可以说经常遇到这东西了,这里给出一个库函数的实现from scipy.spatial import ConvexHullpoints = np.random.rand(10, 2) # 30 random points in 2-Dhull = ConvexHull(points)import matplotlib.pyplot as pltplt.plot(points[:,0], points[:,1], 'o')for simplex in hull.simplices: pl.翻译 2020-06-24 18:10:01 · 2252 阅读 · 0 评论 -
Python 多核CPU并行计算(二) Lock加锁
多个进程对同一个共享内存的数据只进行访问是安全的。然而如果要对数据进行处理就说不准了。多个进程有可能存在竞争,从而造成数据计算错误。解决方案是对核心的操作进行加锁,保证一个进程在处理数据的时候,该数据不会被其他进程所修改。Demo code# Lock 在共享内存中应用import multiprocessing as mp# 是应用pool方法 进行数据并行测试,这里????不加锁看看效果# 解释一下数据并行:同样的函数,对不同数据进行操作# 对应的是任务并行:同样的数据,要不同翻译 2020-05-29 17:14:37 · 775 阅读 · 0 评论 -
Python 多核CPU并行计算
多进程实现并行计算的简单示例这里我们开两个进程,计算任务也简洁明了# 多进程import multiprocessing as mpdef job(q, a, b): print('aaa') q.put(a**1000+b*1000) # 把计算结果放到队列# 多进程if __name__ == '__main__': q = mp.Queue() # 一个队列 p1 = mp.Process(target=job, args=(q, 10.转载 2020-05-29 00:15:33 · 1872 阅读 · 0 评论 -
Python 简单爬虫教程
就是突然想玩一下这里是一个下载网页内图片的例子环境 Python3.7需首先安装pip install lxml -i https://mirrors.aliyun.com/pypi/simple# from urllib.request import urlretrieve # 第一种方法import requests # 第二种方法from bs4 import BeautifulSoup'''If the target directory already exists.转载 2020-05-28 21:10:48 · 147 阅读 · 0 评论 -
pip 快速下载方式
在 pip install XXX 指令后面加以个空格,然后加上下面一句-i https://mirrors.aliyun.com/pypi/simple然后就看着进度条飞快了。----大部分情况都能从aliyun找到对应的软件。原创 2020-05-28 20:37:20 · 679 阅读 · 0 评论 -
Python 终端打印带颜色的字符 cprint
终端打印不同颜色的字符串https://pypi.org/project/cprint/1/Installpython setup.py installUsagefrom cprint import *cprint(str) # WHITEcprint.ok(str) # BLUEcprint.info(str) # GREENcprint.warn(str) # YELLOWcprint.err(str, interrupt=False) # BROWNcprint.fata.翻译 2020-05-08 18:14:33 · 1334 阅读 · 0 评论 -
Python | itertools.product 使用说明
SSD的prior_box代码中出现的,了解之后在此做下笔记从函数名可以看出,这个函数是要算product(积)。积有内积和外积,在此算得是内积。查看函数说明,可以发现如下描述: product(A, repeat=4) means the same as product(A, A, A, A). product('ab', range(3)) --> ('...原创 2020-05-03 12:00:18 · 503 阅读 · 0 评论 -
Pytorch torchvision 官方数据集重定向
我想把数据集都放在同一个文件夹,包括通过torchvision下载的,我和自己搜集的其他数据集,当然,我们可以在首次选择download=True的时候指定文件夹,这样最方便。但是如果下载完了,想改文件夹,要怎么弄呢?给出过程,实测可用...原创 2020-04-10 08:45:03 · 409 阅读 · 0 评论 -
plt.text添加文字 设置字体颜色
参考:http://blog.sina.com.cn/s/blog_8af106960102xcfn.html转载 2020-03-08 20:18:07 · 18821 阅读 · 0 评论 -
【使用报错提示】NotImplementedError进行子/父类编程
写作动机:在学习PyTorch时,有个 “_check_input_dim” 函数,该函数在子类中有,在父类 “_BatchNorm” 的forward中只有类似声明一样的self._check_input_dim(input)。 这时候在父类中无法转到定义,于是有此文。以下是正文NotImplementedError用在子父类编程中。首先给出我们的实例代码,然后进行分析。...原创 2020-03-02 23:56:19 · 490 阅读 · 0 评论 -
Python赋值 & 双指针法合并有序数组
题目要求:给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:举例:输入:nums1 = [1,2,3,0,0,0], m = ...原创 2020-02-21 19:47:06 · 201 阅读 · 0 评论