代码相关
一些用到的代码
一之濑帆波
这个作者很懒,什么都没留下…
展开
-
cv2 运行bug 解决
参考文章:https://blog.csdn.net/z704630835/article/details/124564044。1.删除原来的opencv包:pip uninstall opencv-python。个人试着用pip、清华源的安装,都安装不上。直接用codna安装就可以了。2.重新安装opencv:conda install py-opencv。原创 2023-08-03 21:23:18 · 845 阅读 · 0 评论 -
Python:module ‘json‘ has no attribute ‘loads‘
Python bug原创 2023-02-13 20:58:38 · 387 阅读 · 0 评论 -
mat文件转为csv Python
原创 2021-10-31 14:27:39 · 670 阅读 · 0 评论 -
Endnote:无效的类字符串
在word中使用endnote插入参考文件的时候,点击插入引文一直出现“无效的类字符串”的问题。我用的是EndnoteX7版本,解决方法如下:在安装的文件件内找到“EndNoteX7Portable.exe”,运行之后,就可以正常使用了;看别人说,如果没有“EndNoteX7Portable.exe”,可以运行一下“Configure EndNote.exe”。由于方法1已经成功,所以就没有尝试方法2,故存在一定的不确定性,可做尝试。...原创 2021-07-17 21:50:05 · 8180 阅读 · 0 评论 -
sklearn tsne
采用tsne画数据集的分布图from sklearn.manifold import TSNEimport numpy as npimport timeimport matplotlib.pyplot as pltimport pandas as pd# fig = plt.figure()# ax = fig.add_subplot(1, 1, 1, projection='3d')# for i in range(X.shape[0]):# a原创 2021-05-09 19:59:38 · 424 阅读 · 0 评论 -
TXT转CSV python
import numpy as npimport pandas as pdname = ['leukemia']for i in range(len(name)): txt = np.loadtxt('C:/Users/lenovo/' + name[i] + '.txt') txtDF = pd.DataFrame(txt) txtDF.to_csv('C:/Users/lenovo/' + name[i] + '.csv', in原创 2021-04-25 17:12:17 · 94 阅读 · 0 评论 -
求list均值
import numpy as npmean_accuracy = []a = 3for i in range(a): mean_accuracy.append(i)mean_acc = np.mean(mean_accuracy)原创 2021-04-25 16:18:25 · 478 阅读 · 0 评论 -
正态分布
粒子群算法里面的位置改进def gaussian_distribution(x, y): variance = abs(x-y) mean = (x+y)/2 f_x = np.random.normal(mean, variance) return f_x# 后面用到参数里面new_pos = (gaussian_distribution(p._personalBest, gbest_position) > np.random.random())*1..原创 2021-04-23 10:16:42 · 223 阅读 · 0 评论 -
Python3找出List中最大_最小的N个数及索引
https://www.cnblogs.com/xinmomoyan/p/10297590.html转载 2021-04-20 15:46:34 · 382 阅读 · 0 评论 -
0、1取反 python
解决问题:想让一个array中的1、0值取反import numpy as npa = np.array([1,1,0,0,0,1])where_0 = np.where(a == 0)where_1 = np.where(a == 1)b = ab[where_0] = 1b[where_1] = 0print(b)结果:[0 0 1 1 1 0]原创 2021-04-16 15:28:17 · 2678 阅读 · 0 评论 -
采用deque判断连续N次迭代是否全部相同 python
解决问题:为了解决实验中 连续十次迭代中没有提高,算法停止 的要求解决办法:采用deque解决。deque在达到设定值的时候,可以将最前面的值剔除,让新的值加入。下面的代码是测试deque中的值是否完全相同,deque用于添加值,set函数用来实现判断功能。a = [1,1,1,1,1]de = deque(maxlen=5)for i in range(len(a)): de.append(a[i])if len(set(de))==1: print(1)else:原创 2021-04-16 09:59:01 · 140 阅读 · 0 评论 -
绘图及保存
matplotlib绘图及保存import matplotlib.pyplot as pltfig, ax = plt.subplots()plt.plot()ax.plot(x, curve, 'o-')ax.set_xlabel('Number of Iterations')ax.set_ylabel('...')ax.set_title('The process of ...')ax.grid()plt.show()plt.savefig('C:/Users.jpg')...原创 2021-04-15 21:24:10 · 73 阅读 · 0 评论 -
计算运行时间 python
#1.time方法代码: import time starttime = time.time() endtime = time.time() total_time = endtime - starttime print('time', total_time) ``` 结果:用秒来显示time -12.076830863952637```#2.datetime方法```import datatime starttime = datetime.da原创 2021-04-14 14:25:23 · 97 阅读 · 0 评论 -
mat转csv python
import numpy as npimport scipy.io as scioimport h5pyname = ['9_Tumors', '11_Tumors', 'Brain_Tumor1', 'Brain_Tumor2', 'DLBCL', 'Leukemia1', 'SRBCT']for i in range(len(name)): datapath = 'C:/Users/' + name[i] + '.mat' print(file.keys()) file原创 2021-04-15 16:08:16 · 306 阅读 · 0 评论 -
分类器 代码
KNN分类器 十折交叉验证from sklearn.model_selection import StratifiedKFold, LeaveOneOut def fit(self, feature): kf = StratifiedKFold(n_splits=10) score_list = [] clf = KNeighborsClassifier(n_neighbors=1) for train, test in kf.split(fe原创 2021-04-15 11:05:33 · 273 阅读 · 0 评论