如下所示:importnumpyasnpx=[1,2]#横坐标y=[3,4]#第一个纵坐标y1=[5,6]#第二个纵坐标x=np.arange(len(x))#首先用第一个的长度作为横坐标width=0.05#设置柱与柱之间的宽度fig,ax=plt.subplots()ax.bar(x,y,width,alpha=0.9)ax.bar(x+width,y1,width,alpha=0.9,color='red')ax.set_xticks(x+width
系统 2019-09-27 17:46:13 2210
1:事件机制共享队列:利用消息机制在两个队列中,通过传递消息,实现可以控制的生产者消费者问题要求:readthread读时,writethread不能写;writethread写时,readthread不能读。基本方法时间类(Event)·set:设置事件。将标志位设为True。wait:等待事件。会将当前线程阻塞,直到标志位变为True。clear:清除事件。将标志位设为False。set()clear()函数的交替执行也就是消息传递的本质模版:基本co
系统 2019-09-27 17:46:09 2210
Django,Bottle,Flask,等所有的pythonweb框架都需要配置一个SECRET_KEY。文档通常推荐我们使用随机的值,但我很难发现他有任何文字说明,因为这样容易被破解(本地攻击或者文本阅读在webapp中更容易受攻击)。攻击者可以使用SECRET_KEY伪造cookies,csrftoken然后使用管理员工具。不过这很难做到,不过他可以搞一些小破坏,比如执行恶意代码。这也是我下面将要介绍的。记得以前使用PHP找到一个可以读服务器上任意文件
系统 2019-09-27 17:38:23 2210
最小编辑距离或莱文斯坦距离(Levenshtein),指由字符串A转化为字符串B的最小编辑次数。允许的编辑操作有:删除,插入,替换。具体内容可参见:维基百科―莱文斯坦距离。一般代码实现的方式都是通过动态规划算法,找出从A转化为B的每一步的最小步骤。从Google图片借来的图,Python代码实现,(其中要注意矩阵的下标从1开始,而字符串的下标从0开始):defnormal_leven(str1,str2):len_str1=len(str1)+1len_s
系统 2019-09-27 17:37:46 2210
今天是2019年5月11日,我要记住这个刻骨铭心的日子首先因为最近要做maskx-rcnn所以去下caffe2官方教程网址在这里https://caffe2.ai/docs/getting-started.html?platform=windows&configuration=compile然后我就屁颠屁颠去下了anaconda2.7、VS2017、MicrosoftVisualC++CompilerforPython2.7,因为我好怕它不兼容然后在我bu
系统 2019-09-27 17:57:24 2209
我们用pyinstaller把朋友文件打包成exe文件,但有时候我们需要还原,我们可以用pyinstxtractor.py用法:pythonpyinstxtractor.pyxxx.exe之后得到一个这样结构的文件夹---xxx.exe_extracted--out00-PYZ.pyz_extracted-各种.pyc文件--out00-PYZ.pyz--some--others--xxx(注意这些都是没后缀的)然后再终端pipinstalluncompy
系统 2019-09-27 17:54:29 2209
安装pydensecrf时报错:(venv)dorothy@dorothy-MS-7A94:~/project/venv/bin$pipinstallpydensecrfCollectingpydensecrfUsingcachedhttps://files.pythonhosted.org/packages/31/5a/1c2ab48e8019d282c128bc5c621332267bb954d32eecdda3ba57306b1551/pydense
系统 2019-09-27 17:52:22 2209
本人之前写过若干“给程序员加财商”的系列文,目的是通过股票案例讲述Python知识点,让大家在学习Python的同时还能掌握相关的股票知识,所谓一举两得。在之前的系列文里,大家能看到K线,均线,成交量的案例,在本文里,大家能看到通过RSI案例讲述Python邮件编程的知识点,在后继系列文里,大家还能看到MACD,BIAS,KDJ等指标相关案例。1RSI指标的原理和算法描述相对强弱指标(RSI)是通过比较某个时段内单股价格的涨跌幅度来判断多空双方的强弱程度,
系统 2019-09-27 17:51:08 2209
字段是Python是字典中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快。下面列出字典的常用的用途.一、字典中常见方法列表代码如下:D.clear()#移除D中的所有项D.copy()#返回D的副本D.fromkeys(seq[,val])#返回从seq中获得的键和被设置为val的值的字典。可做类方法调用D.get(key[,default])#如果D[key]存在,将其返回;否则返回给定的默
系统 2019-09-27 17:50:45 2209
通过Python操作注册表有两种方式,第一种是通过Python的内置模块_winreg;另一种方式就是Win32ExtensionForPython的win32api模块,但是需要进行额外的安装。这里主要给出一些_winreg和win32api的Demo代码。1、_winrg可以参考官方的参考文档:http://docs.python.org/library/_winreg.htmlhttp://www.python.org/doc/2.6.2/libra
系统 2019-09-27 17:50:41 2209
很多大佬在介绍代码案例的时候,用到的MNIST数据集都是在代码中直接下载使用,这样做存在好处,但是,同样存在弊端。好处:不需要附上数据集坏处:有时候网络不好的时候,或者远程服务关闭了,导致数据无法下载。下面介绍如何本地导入下载好的MNIST数据集:#-*-coding:utf-8-*-"""CreatedonMonMay2715:07:232019@author:AugustMe"""importnumpyasnpimportosimportgzip#定义
系统 2019-09-27 17:49:21 2209
在编写markdown时,经常出现很小的图片被放得很大,为了解决这个问题,让视觉上变得好看点,决定编写一个压缩图片的AlfredWorkflow。文章目录一、Python程序的编写二、新建AlfredWorkflow三、使用一、Python程序的编写在Mac上获取剪贴板的图片可查看这里:mac上Python读写剪贴板图片、文字。编写好的代码如下:#coding=utf-8importosimportiofromPILimportImage,ImageGra
系统 2019-09-27 17:46:10 2209
可以对?显示帮助信息,需要立即获取输入的字符,因此需要用到termios模块另外需要对tab键做处理,当按下tab键时可以进行自动补全#!/usr/bin/envpython#coding=utf-8importosimportsysimportttyimporttermios'''Enter:13Back:127?:63C-h:8C-w:23Tab:9C-u:21C-c:3C-d:4C-\:28SPACE:32'''CLI_KEY_CNCR=13CLI_
系统 2019-09-27 17:57:21 2208
这是《python基础教程》后面的实践,照着写写,一方面是来熟悉python的代码方式,另一方面是练习使用python中的基本的以及非基本的语法,做到熟能生巧。这个项目一开始比较简单,不过重构之后就有些复杂了,但是更灵活了。按照书上所说,重构之后的程序,分为四个模块:处理程序模块,过滤器模块,规则(其实应该是处理规则),语法分析器。先来说处理程序模块,这个模块的作用有两个,一个是提供那些固定的html标记的输出(每一个标记都有start和end),另一个是
系统 2019-09-27 17:56:47 2208
阅读更多Youcanprogrammaticallycreatetopicseitherusingkafka-pythonorconfluent_kafkaclientwhichisalightweightwrapperaroundlibrdkafka.Usingkafka-pythonfromkafka.adminimportKafkaAdminClient,NewTopicadmin_client=KafkaAdminClient(bootstrap_
系统 2019-09-27 17:56:40 2208