
python
篓zi
这个作者很懒,什么都没留下…
展开
-
anaconda 安装 pytorch 和 tensorflow
在Windows 上利用anaconda 安装 tensorflow 和 pytorch原创 2022-08-15 21:57:56 · 1533 阅读 · 3 评论 -
在廖雪峰官网学习 python 高阶函数
def is_palindrome(n): #pass nums = str(n) nums_r = "".join(reversed(list(nums))) return nums == nums_r原创 2021-06-21 16:03:13 · 176 阅读 · 0 评论 -
numpy 矩阵取连续几行或者几列
numpy.mat 取连续几行或者几列import numpy as npa = np.mat([[1, 2, 3], [4, 5, 6]]) print('不取最后一列', a[:, 0:-1])#[[1, 2]# [4, 5]]print('效果同上', a[0::, 0:-1])print('以为同上,实际上不一样', a[:, ::-2])#[[3, ...原创 2019-12-03 09:42:24 · 4964 阅读 · 1 评论 -
一个数组,元素差值的最大值
#coding=utf-8import numpy as npdef subtract(data_list, reverse=True): """ reverse==True 后面减前面值最大 reverse==False 前面减后面的值最大""" data_list = np.array(data_list) i = 0 max_value...原创 2019-09-23 10:02:36 · 481 阅读 · 0 评论 -
笔试编程题
2019/8/20:(1)使用二十六个大写字母进行编码,e.g.{1: 'A', 2: 'B', ..., 26: 'Z‘},输入一个整数,得到可能的编码组合数。反省:脑子里一直是编码可能组合,然后统计数目,傻乎乎的写出了编码的字典。。。陷入了思维的固区,在最后1分钟想到了,但手速不行了,只能提交。import sysn = int(sys.stdin.readline().str...原创 2019-09-14 09:19:17 · 192 阅读 · 0 评论 -
matplotlib 绘图坐标刻度标注
从 https://www.cnblogs.com/nju2014/p/5633768.html 中习得:使用plt.xticks([0, 1, 2, 3, 5, 4, 6, 7, 8, 9, 10, 11])时,并不会将4,5 的刻度正常标注。解决办法如下:plt.xticks([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], ...原创 2019-06-15 15:18:35 · 1900 阅读 · 0 评论 -
代码混搭(待续)
__future__from __future__ import print_function # 在 py2 的代码中使用py3 的print 函数,py2 中 print 'abc' 将会报错from __future__ import division # 引入,使得 1/2=0.5 而不是 0setuptools(setup.py)自己创建python关联包#创建...原创 2019-04-28 20:24:01 · 294 阅读 · 0 评论 -
python 读取 xslb 文件
from pyxlsb import open_workbook as xlsbwith xlsb(file_path).get_sheet(1) as data: # 获取xslb 的第一张表 for row in data.rows(): # 按行获取数据# [Cell(r=0, c=0, v=100), Cell(r=0, c=1, v=10), ...] ...原创 2019-04-02 15:48:10 · 2060 阅读 · 0 评论 -
python的矩阵乘法操作
a = np.mat()b = np.mat()a*b = np.mat() # 两个矩阵对应值相乘a@b = np.mat() # 两个矩阵进行矩阵乘法torch.matmul(a,b) # 等同于 a@btorch.mul(a,b) # 等同于 a*b三维矩阵A = np.mat(); B = A[A, B]@[A.T, B.T] = [A@A....原创 2019-03-13 20:47:00 · 1318 阅读 · 0 评论 -
tf.nn.top_k()取前k 个
import tensorflow as tf# input is a tensoroutput = tf.nn.top_k(input, k)# the output is k tuple (values, indices)# tensorflow 获取前 k 个最大值values = tf.nn.top_k(input, k).values # 得到前k 个最大值ind...原创 2018-11-25 21:23:11 · 2194 阅读 · 0 评论 -
np.random.seed()
seed()可以固定随机数,如果seed参数每次都一样,那么离它最近的random 函数(也就是接下来将)产生的随机数将是固定的原创 2018-11-13 09:20:01 · 2414 阅读 · 0 评论 -
邻接矩阵 转 网络图
逛知乎看到的,老是忘记,记一下:import networkx as nx graph = nx.from_numpy_matrix(Matrix) networkx自带函数将邻接矩阵转为网络图转载 2017-08-09 15:47:59 · 6509 阅读 · 0 评论 -
kNN
不完善的博客,互问互答原创 2017-04-25 19:48:25 · 213 阅读 · 0 评论 -
matplotlib图标中文显示
设置有fontproperties属性的,还有prop属性的1,找到系统已安装的字体2,from matplotlib.font_manager import FontProperties#fname=r"(本地中文字体的路径位置)",size=设置字体大小font = FontProperties(fname=r"C:\\Windows\\Fonts\\STKAITI.T原创 2017-04-21 17:25:15 · 820 阅读 · 0 评论 -
python,subplot和add_subplot
使用add_subplot需要先创建figure对象fig = plt.figure()fig.clf()ax = fig.add_subplot(xyi)等同于plt.subplot(xyi)#将画布分成x*y的块,这个图在第i个块上显示ax.plot(X,Y(X))等同于plt.plot(X,Y(X))plt的一块画布上面加小图将一块画布分成行列的小块,默认只有一块:原创 2017-04-19 22:00:03 · 3733 阅读 · 0 评论 -
Python的extend()和append()
extend()和append()都传一个参数进去但就效果而言extend()相当于传了多个参数进去append()只传了一个参数且extend()只能传列表append()可以传任意格式的参数>>a=[1,2,3,4]>>b=[0,9,8]>>a.extend(b)[1,2,3,4,0,9,8]>>a.append(b)>>[1,2,3,4,[0,原创 2017-04-17 19:49:18 · 985 阅读 · 0 评论