2018年10月14日

多线程优雅关闭

摘要: 之前写过类似的专题,但是最近发现了一个新问题,就是如果你父级线程创建了一个定时线程(通过ScheduleAtFixedRate),如果父级线程因为异常退出,切机要在catch快中把你创建的所有的线程(不限于定时线程)给关闭,否则将会出现线程孤岛的情况,这些线程可能永远都无法消失。 阅读全文

posted @ 2018-10-14 20:03 下士闻道 阅读(733) 评论(0) 推荐(0) 编辑

怎么理解Python画图中的X,y

摘要: X_outliers=np.array([[3.4, 1.3], [3.2, 0.8]]) y_outliers=np.array([0, 0]) 要明白X,y不再是我们高中时候学的x,y轴的坐标;首先X,y都是数组概念,代表多个值;其次之前的坐标概念都在X对象里面;y值代表的描述数据另外一个维度: 阅读全文

posted @ 2018-10-14 19:54 下士闻道 阅读(2216) 评论(0) 推荐(0) 编辑

Python画图代码

摘要: 1 X1D=np.linspace(-4, 4, 9).reshape(-1,1) 2 X2D=np.c_[X1D, X1D**2] 3 y = np.array([0, 0, 1, 1, 1, 1, 1, 0, 0]) 4 5 plt.figure(figsize=(11, 4)) #这个范围是怎么知道的?经验值 6 pprint(np.zeros(4)) 7 plt.subp... 阅读全文

posted @ 2018-10-14 19:50 下士闻道 阅读(12600) 评论(0) 推荐(0) 编辑

关于meshgrid和numpy.c_以及numpy.r_

摘要: meshgrid的目的是生成两套行列数一致的矩阵,其中一个是行重复,一个是列复制;可以这么来理解,通过ravel()将矩阵数据拉平之后,就可以将这两套矩阵累加在一起,形成一个两行数据,要达到这个效果是需要行列相同,这样就能够理解meshgrid行为了。 比如下面的数据,是原始的两个数组: t01: 阅读全文

posted @ 2018-10-14 19:31 下士闻道 阅读(885) 评论(0) 推荐(0) 编辑

Reshape以及向量机分类学习和等高线绘制代码

摘要: 首先科普一下python里面对于数组的处理,就是如果获取数组大小,以及数组元素数量,这个概念是不一样的,就是一个size和len处理不用。老规矩,上代码: >>8 >>8 貌似两者没啥区别,但是真的是这样吗? Code: >>8 >>1 在多维数组中,size代表的是所有的最小单元的总和,len则是 阅读全文

posted @ 2018-10-14 18:16 下士闻道 阅读(1061) 评论(0) 推荐(0) 编辑

导航