pylab 在非X-Window不能工作

pylab 在非X-Window不能工作

 

前面我们有说过在python如何使用pylab生成matlab中一些图形:

python生成matlab的曲线图,饼图,柱状图

 

上面文章提到的代码工作的前提是有X-Window的支持,因为pylab是将图形画在X-Window上面,即使你没有使用

pylab.show()

如果你没有X-Window的支持,那么执行的时候就会出现下面的错误:

Ru
更多... “pylab 在非X-Window不能工作”

python生成matlab的曲线图,饼图,柱状图

python生成matlab的曲线图,饼图,柱状图

 

python有个很好用的库

pylab

来画一些 曲线图,饼图,柱状图

 

使用这个库,先导入

import pylab

它提供了一些方法:

plot

pie

savefig

 

下面是一个例子,从外面的文件导入一个含有一组的数据的文件(一行一个数字),比如:

23.2

45.0

22.1

56.23

23.1

25.3

44.5

然后直接生成一个二维曲线图… 更多... “python生成matlab的曲线图,饼图,柱状图”

linux和windows或者mac之间共享文件

在windows之间共享文件,比较简单,设一下文件的共享属性就可以了,远程就可以使用

\xxx.xxx.xxx.xxx

来访问了。

但是如果linux或者mac想要访问windows的设了共享属性的文件夹,则不能用这种方法,那是属于windows自己内部的协议,不是一个公开,大家支持的协议。

但是还有一些公开的协议,大家也支持的,比如ftp和samba,http等。

所以共享的方法:

1. 使用ftp,在其中一… 更多... “linux和windows或者mac之间共享文件”

python UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position

python UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position

如果你的源码中只含有ANSI字符,如全是英文,那么编辑和保存源码时候,不需要额外的任何修饰和说明,但是如果你如果你还有中文的时候,那么你必须指定这个源码文件的编码格式。否则在你保存的时候会弹出错误,提示添加编码说明符,我使用python自带的… 更多... “python UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position”

wxpython禁止弹出错误框

wxpython开发的程序在遇到错误的时候会自动弹出一个对话框,并提示在什么地方,出了什么错误。这个对话框本来对开发人员来说是非常方便,但是如果我们的程序发布给客户,弹出这个东西,我想很多客户会抱怨。

那么怎么禁止这个框呢?

那就是调用

wx.App()

时候,将 redirect设为false,在windows和maxos上面默认似乎true。

wx.App( redirect = False )

版权所有,禁止转更多... “wxpython禁止弹出错误框”

python调用c

python一个非常的大的优点就是开发效率高,非常不好的缺点就是执行效率低;然而c语言有个则刚好相反。还有一点python的对源码的保护做不到,即使你用py2exe,pyinstaller这样的方法也是很容易被反编译出来。但是c写的代码反编译的难度就极大地增加。所以如果你写的代码里面如果包含了一些敏感的东西,那么你可以把这段代码使用c来写。

 

那么我们是不是可以结合起来使用呢?

答案是完全可… 更多... “python调用c”