
Python
Python相关
星夜孤帆
人之有吾,当应披荆棘,斩鬼熊,成就一番大事
展开
-
Python对二维数组按指定列排序
import numpy as npimport numpy as npdata = np.array([[1,9,3,4,5], [1,3,3,6,7], [2,2,4,5,7], [3,1,5,6,7], [4,6,6,7,8]])# 按照第一列排序idex=np.lexsort([data[:,1]])sorted_data = data[idex, :]print(sorte...原创 2019-10-28 16:58:20 · 6345 阅读 · 2 评论 -
用python计算10x10数据各项指标
import os import matplotlib.pyplot as plt import numpy as np import tensorflow as tffrom scipy.stats import wilcoxonfrom scipy.stats import kruskalfrom scipy.stats import mannwhitneyufrom s...原创 2018-10-08 00:28:29 · 929 阅读 · 0 评论 -
保存指标图片
import os import matplotlib.pyplot as plt import numpy as np import tensorflow as tffrom scipy.stats import wilcoxonfrom scipy.stats import kruskalfrom scipy.stats import mannwhitneyufrom s...原创 2018-10-14 15:19:14 · 173 阅读 · 0 评论 -
读取mnist二进制文件
from __future__ import divisionimport mathimport randomimport pprintimport scipy.miscimport numpy as npfrom time import gmtime,strftimefrom six.moves import xrangeimport matplotlib.pyplot as...原创 2018-09-30 00:14:34 · 793 阅读 · 0 评论 -
Python的argparse模块用法
import argparsedesc = "测试Python的argparse模块"parser = argparse.ArgumentParser(description=desc)parser.add_argument('--test', type=str, default='测试代码' ,help='test')parser.add_argument('--epoch', ty...原创 2018-09-30 16:37:50 · 358 阅读 · 0 评论 -
使用numpy进行one_hot编码
import numpy as npdef transform_one_hot(labels): n_labels = np.max(labels) + 1 one_hot = np.eye(n_labels)[labels] return one_hotlabels = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])one_hot = tra...原创 2018-10-19 16:15:58 · 2104 阅读 · 0 评论 -
python一个点绕另一个点旋转后的坐标
(x,y)为要转的点,(pointx,pointy)为中心点,如果顺时针角度为anglesrx = (x-pointx)*cos(angle) + (y-pointy)*sin(angle)+pointxsry = (y-pointy)*cos(angle) - (x-pointx)*sin(angle)+pointy(x,y)为要转的点,(pointx,pointy)为中心点,如果逆时...原创 2018-11-19 10:49:40 · 13959 阅读 · 6 评论 -
拼接单个分叉
import tensorflow as tfimport scipy.io as sioimport numpy as npfrom PIL import Imageimport os import copyimport mathimport matplotlib.pyplot as pltnp.set_printoptions(threshold=np.inf) #输出全部矩...原创 2018-11-19 18:13:43 · 216 阅读 · 0 评论 -
分别以逆时针和顺时针旋转坐标点
import tensorflow as tfimport scipy.io as sioimport numpy as npfrom PIL import Imageimport os import copyimport mathimport matplotlib.pyplot as pltnp.set_printoptions(threshold=np.inf) #输出全部矩...原创 2018-11-19 19:11:05 · 4022 阅读 · 0 评论 -
python统一图片像素
#提取目录下所有图片,更改尺寸后保存到另一目录from PIL import Imageimport os.pathimport globdef convertjpg(file,outdir,width=1000,height=1000): img=Image.open(file) try: new_img=img.resize((width,height...原创 2018-12-26 21:51:13 · 1679 阅读 · 0 评论 -
python批量剪切图片
import numpy as npimport matplotlib.pyplot as pltfrom PIL import Imagefrom glob import globimport osimport path# 将路径和文件连接起来# C:\Users\Administrator\Desktop\第6周内容\原始直线\*.pngfiles = os.path.joi...原创 2018-12-30 18:51:56 · 2007 阅读 · 0 评论 -
绘制分形曲线图
import numpy as npimport matplotlib.pyplot as pltnet = 913num = [1,2,3,4,5,6,7,8,9,10]# net_913动脉树net_913_ArtNorm = [1.3501,1.3311,1.3186,1.3331,1.3387,1.3273,1.3271,1.3421,1.3299,1.2932]net_91...原创 2019-03-04 12:05:11 · 1979 阅读 · 0 评论 -
计算CV值
import numpy as np import matplotlib.pyplot as pltimport os # 读取文件夹def file_name(file_dir): L=[] for root, dirs, files in os.walk(file_dir): for file in files: if os.path.spli...原创 2019-03-21 10:23:14 · 4488 阅读 · 0 评论 -
基于Python的matplotlib库绘制分形树
import mathimport copyimport numpy as npimport matplotlib.pyplot as plt# 距离计算公式def get_len(x1,x2,y1,y2): diff_x = (x1-x2)**2 diff_y = (y1-y2)**2 length = np.sqrt(diff_x+diff_y) r...原创 2019-05-25 23:09:14 · 792 阅读 · 0 评论 -
The interpreter configured does not exist in the filesystem:xxxx(python路径)
前几天系统崩掉,重置系统,很多安装过的软件也需要重新安装。之前python安装路径在C:\Users\XXX\AppData\Local\Programs\Python\Python37\python.exe,现在我把安装路径改为C:\python\python.exe,eclipse安装包位置不变,仍在D盘。安装并配置好python后,新建python项目报错:The interpreter...转载 2019-07-05 23:29:55 · 1113 阅读 · 0 评论 -
Python求均值,方差,标准差
import numpy as np arr = [1,2,3,4,5,6]#求均值arr_mean = np.mean(arr)#求方差arr_var = np.var(arr)#求标准差arr_std = np.std(arr,ddof=1)print("平均值为:%f" % arr_mean)print("方差为:%f" % arr_var)print("标准差为:%f...原创 2018-09-28 00:15:46 · 194412 阅读 · 7 评论 -
Python进行各项统计检验
统计性检验本文分为四个部分:正态性检验 相关性检验 参数统计假设检验 非参数统计假设检验 1.正态性检验本部分列出了可用于检查数据是否具有高斯分布的统计检验。w检验(Shapiro-wilk test)检验数据样本是否具有高斯分布。from scipy.stats import shapirodata = [21,12,12,23,19,13,20,17,14,...原创 2018-09-27 23:59:32 · 11028 阅读 · 1 评论 -
将opt文件转为txt文件,用于训练
import numpy as npimport operatorimport osimport copyfrom matplotlib.font_manager import FontPropertiesfrom scipy.interpolate import lagrangeimport randomimport matplotlib.pyplot as plt# 把opt...原创 2018-09-27 08:24:06 · 1231 阅读 · 0 评论 -
Python绘制并保存指定大小图像
绘制直线,三角形,正方形import matplotlib.pyplot as pltdef plotLine(): x = [1,2,3,4,5] y = [3,3,3,3,3] plt.figure(figsize=(100,100),dpi=1) plt.plot(x,y,linewidth=150) plt.axis('off') ...原创 2018-07-17 15:41:26 · 10142 阅读 · 0 评论 -
python将数据写入excel中
https://www.cnblogs.com/beginner-boy/p/7239696.htmlimport xlwtbook = xlwt.Workbook(encoding='utf-8',style_compression=0)sheet = book.add_sheet('mysheet',cell_overwrite_ok=True)for i in range(4):...原创 2018-07-23 16:44:02 · 5914 阅读 · 0 评论 -
评估数据,包括长度,角度,卷曲度
角度测试import numpy as npimport matplotlib.pyplot as pltx = [0,3,0,0]y = [0,0,4,0]a = 3b = 4c = 5cos_angle = (a**2 +b**2-c**2)/(2*b*c)angle = np.arccos(cos_angle)angle1 = angle*180/np.piprin...原创 2018-07-23 16:47:07 · 449 阅读 · 0 评论 -
将RGB图像转换为灰度图像
对于彩色转灰度,有一个很著名的心理学公式:Gray = R*0.299 + G*0.587 + B*0.114from PIL import Imageimport matplotlib.image as mpimgimport numpy as npimport matplotlib.pyplot as pltimg = mpimg.imread('C:\\Users\\Administ...原创 2018-07-05 23:14:38 · 5815 阅读 · 1 评论 -
Python求数组中相邻两点间直线距离
欧氏距离 欧式距离(L2范数)是最易于理解的一种距离计算方法,源自欧式空间中两点间的距离公式(如下图所示)。 #导入math包import math#定义点的函数class Point: def __init__(self,x=0,y=0): self.x=x self.y=y def getx(self): re...原创 2018-07-20 18:04:04 · 3751 阅读 · 2 评论 -
数据处理
import numpy as npimport operatorimport osimport copyfrom matplotlib.font_manager import FontPropertiesfrom scipy.interpolate import lagrangeimport randomimport matplotlib.pyplot as pltimport...原创 2018-07-22 19:01:29 · 242 阅读 · 0 评论 -
Python曲线拟合
import numpy as np import matplotlib.pyplot as plt from pylab import mplmpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体plt.rcParams['axes.unicode_minus']=False #解决负数坐标显示问题 #x的个数决定了样本...原创 2018-08-07 19:25:29 · 10961 阅读 · 0 评论 -
python旋转坐标
数据旋转公式x1=cos(angle)*x-sin(angle)*y;y1=cos(angle)*y+sin(angle)*x;从数学上来说,此公式可以用来计算某个点绕另外一点旋转一定角度后的坐标,例如:A(x,y)绕B(a,b)旋转β度后的位置为C(c,d),则x,y,a,b,β,c,d有如下关系式:import matplotlib.pyplot as plti...原创 2018-08-08 11:21:36 · 16388 阅读 · 2 评论 -
final37数据处理,在头尾补零
import numpy as npimport operatorimport osimport copyfrom matplotlib.font_manager import FontPropertiesfrom scipy.interpolate import lagrangeimport randomimport matplotlib.pyplot as pltimport...原创 2018-08-08 14:50:05 · 392 阅读 · 0 评论 -
final37另一种插值方法:在端点处插入相等的值
import numpy as npimport operatorimport osimport copyfrom matplotlib.font_manager import FontPropertiesfrom scipy.interpolate import lagrangeimport randomimport matplotlib.pyplot as pltimport...原创 2018-08-09 00:02:48 · 276 阅读 · 0 评论 -
旋转维度不相同的数组
import mathimport numpy as npimport matplotlib.pyplot as pltxy1 = [1,2,2,2]xy2 = [2,2,2,0,1,2]xy3 = [2,3,4,5,2,3,4,5]def get_len(x1,x2,y1,y2): diff_x = (x1-x2)**2 diff_y = (y1-y2)**2...原创 2018-10-01 00:48:28 · 246 阅读 · 0 评论 -
python实现抠图
import numpy as npimport cv2from matplotlib import pyplot as plt img = cv2.imread('b.jpg')mask = np.zeros(img.shape[:2], np.uint8) bgdModel = np.zeros((1, 65), np.float64)fgdModel = np.zero...原创 2018-09-25 22:43:11 · 8407 阅读 · 2 评论 -
批量对文件夹内文件重命名
import os import os.pathrootdir = 'C:\\Users\\Administrator\\Desktop\\Exp5\\'files = os.listdir(rootdir) #文件夹内文件名列表seq = 1for name in files:# print(name) newname = str(seq) +'-'+name ...原创 2018-06-13 22:15:46 · 3108 阅读 · 0 评论