python
中小学生
这个作者很懒,什么都没留下…
展开
-
tensorflow代码中tf.app.run()什么意思
在看别人的tensorflow代码时,经常会碰到最后的执行入口会写成下面这样:# 前面的代码省略了...。。。。。。。。。def main(argv=None): mnist = input_data.read_data_sets("F:\mydata\TensorFlowData\MNIST_data", one_hot=True) train(mnist)if...原创 2019-11-24 11:22:37 · 398 阅读 · 1 评论 -
numpy中matrix和array的区别
Numpy matrices必须是2维的,但是numpy arrays (ndarrays) 可以是多维的(1D,2D,3D····ND). Matrix是Array的一个小的分支,包含于Array。所以matrix 拥有array的所有特性。在numpy中matrix的主要优势是:相对简单的乘法运算符号。例如,a和b是两个matrices,那么a*b,就是矩阵积。import num...原创 2019-11-17 19:08:18 · 405 阅读 · 0 评论 -
多进程(三)
参考刘江的博客教程,自己有添加。Python针对不同类型的任务,多线程执行效率是不同的:对于CPU密集型任务(各种循环处理、计算等等),由于计算工作多,ticks计数很快就会达到阈值,然后触发GIL的释放与再竞争(多个线程来回切换是需要消耗资源的),所以Python下的多线程对CPU密集型任务并不友好。IO密集型任务(文件处理、网络通信等涉及数据读写的操作),多线程能够有效提升效率(单...原创 2019-11-15 20:07:08 · 192 阅读 · 0 评论 -
多线程(二)
单线程在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。(好吧!我们不纠结在DOS时代是否有听音乐和看影的应用。^_^)from time import ctime,sleepdef music(): for i in range(2): print("I was listening to m...原创 2019-11-13 14:44:10 · 102 阅读 · 0 评论 -
对矩阵中的指定行和指定列进行求和(以及pandas常见用法)
直接看代码看程序吧里面有点疑问,打印了一下df的类型是DataFrame类型,df.values可以将DataFrame(二维列表)转成矩阵用了那么久不知道DataFrame是什么,下面来详细介绍一下Pandas的数据类型Pandas基于两种数据类型: series 与 dataframe 。Series:一种类似于一维数组的对象,是由一...原创 2019-11-13 11:11:48 · 10915 阅读 · 0 评论 -
python在一个画布上画多个子图
matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot.均匀画图使用import导入matplotlib.pyplot模块, 并简写成plt. 使用plt.figure创建一个图像窗口.import matplotlib.pyplot as pltplt.figure()使用plt.subplot来创建小图. plt.sub...原创 2019-11-12 09:42:35 · 25250 阅读 · 4 评论 -
多进程(一)
有个人解释的很好,看下去什么是进程?有什么用?——ok,那我问你,你能一手画圆一手画方吗?——我猜不能。但计算机就不一样了,一边绘制正方体一边绘制球体都是小case(屏幕上自动绘制图形),这是因为计算机启动了另一个"大脑"来处理另一个任务,即两个“大脑”分别同时画两个图形 效率X2!我们之前的写程序都是计算机一个“大脑”在工作!ok,那怎么启动计算机其他的大脑呢?——启动另一个进程就可以了!...原创 2019-11-10 21:51:55 · 216 阅读 · 0 评论 -
python中函数名加括号和不加括号的区别
def bracket(data): return dataif __name__ == '__main__': # 不带括号调用的结果:<function bracket at 0x00000000028B5F28>,a是整个函数体,是一个函数对象,不须等该函数执行完成 a = bracket print(a) # 带括号调用的结果:...原创 2019-11-08 11:22:49 · 1283 阅读 · 0 评论 -
Numpy中stack(),hstack(),vstack()函数详解 numpy中的ravel()、flatten()、squeeze()的用法与区别
stack(),hstack(),vstack()给数组加维度的https://blog.csdn.net/csdn15698845876/article/details/7338080numpy中的ravel()、flatten()、squeeze()都有将多维数组转换为一维数组的功能,区别:ravel():如果没有必要,不会产生源数据的副本flatten():返回源数据的副本...原创 2019-08-13 15:49:41 · 237 阅读 · 0 评论 -
python matplotlib contour画等高线图
参考博客https://blog.csdn.net/Mr_Cat123/article/details/80677525转载 2019-08-13 15:16:54 · 573 阅读 · 0 评论 -
两组列表组合成一个字典,一一对应
lst1 = ['a','b','c']lst2 = [1,2,3]dic = {}for i in range(len(lst1)): #第一种方法 dic[lst1[i]] = lst2[i]print(dic)for i,j in zip(lst1,lst2): #第二种方法 print(i,j) dic[i] = jprint(dic)...原创 2019-07-26 17:18:48 · 2474 阅读 · 0 评论 -
Numpy 中的矩阵向量乘法
下面这篇博客总结的很好https://blog.csdn.net/itnerd/article/details/83444867转载 2019-07-25 09:34:57 · 511 阅读 · 0 评论