草庐IT

ctype_alpha

全部标签

python - 如何在 python 中使用 alpha 和 beta 参数绘制 Gamma 分布

我想绘制alpha=29(尺度)和beta=3(大小)的Gamma分布。换句话说,我想绘制Gamma(29,3)的pdf。如果根据documentation,我该怎么做,pythongamma函数只有参数a和x而size参数不存在?我以为loc是测试版,但我认为它实际上是偏移的,所以下面的代码是错误的...importnumpyasnpimportscipy.statsasstatsfrommatplotlibimportpyplotaspltx=np.linspace(0,100,200)y1=stats.gamma.pdf(x,a=29,loc=3)#aisalpha,locisb

Python ctypes : How do I flush output from stderr?

我已经使用python的ctypes编写了一些函数回调来访问DLL中的函数。用于构建该DLL的代码使用fprintftostderr在其中包含一些调试打印语句。但是,当我运行我的python代码时,我看不到stderr的输出始终如一。我很少会看到它将输出从stderr刷新到我正在使用的控制台。我试过用“python-ufoo.py”运行它,但这也无济于事。有什么建议吗? 最佳答案 都是一样的stderr。sys.stderr.flush() 关于Pythonctypes:HowdoIfl

python - 我需要加速一个功能。我应该使用 cython、ctypes 还是其他东西?

通过编写遗传编程类型的应用程序,我从学习Python中获得了很多乐趣。在这个网站上,我从TorstenMarek、PaulHankin和AlexMartelli那里得到了一些很好的建议。程序有4个主要功能:(随机地)生成一个表达式树。评估树的适应度杂交变异作为生成、杂交和变异的所有调用“评估适应性”。它是最繁忙的功能,也是速度方面的主要瓶颈。正如遗传算法的本质一样,它必须搜索巨大的解空间,所以越快越好。我想加快这些功能中的每一个。我将从健康评估器开始。我的问题是最好的方法是什么。我一直在研究cython、ctypes和“链接和嵌入”。它们对我来说都是新的,而且目前完全超出了我的能力范围

Python PIL 0.5 不透明度、透明度、alpha

有没有办法让图片半透明?伪代码是这样的:fromPILimportImageimage=Image.open('image.png')image=alpha(image,0.5)我用谷歌搜索了几个小时,但找不到任何有用的东西。 最佳答案 我意识到这个问题真的很老,但是在当前版本的Pillow(v4.2.1)中,有一个名为putalpha的函数。这对我来说似乎很好用。我不知道是否适用于您需要更改alpha的所有情况,但它确实有效。它为图像中的每个像素设置alpha值。看起来,虽然你可以使用面具:http://www.leancrew.

当 rootfs 为只读且/tmp 为 noexec 时,Python ctypes 段错误

我正在尝试将Python用于运行Linux的Arm处理器上的嵌入式应用程序(从X86/Linux交叉编译的CPython2.7.3)。在我开始保护设备以防止篡改之前,它一直运行良好。首先,我将rootfs设置为只读,既可以防止rootfs在突然断电时损坏,也可以防止未经授权的用户修改我们的主要代码。尽管如此,python和我们的ctypes库仍继续正常工作。/tmp目录被映射到tmpfs(ramdrive)。另一个强化步骤是在tmpfs分区上设置noexec标志,以防止用户以某种方式上传任何可能导致本地root攻击的代码。设置了这两个选项后,导入ctypes会立即产生段错误:root@

Python-C 集成 : Ctypes, CFFI 或创建二进制模块

基本上我想制作一个Python程序调用用C编写的函数。所以(据我所知)我的选择是:CTypes/CFFI创建包含C函数的DLL/SO/DyLib并使用CTypes或CFFI访问它们.显然CFFI速度更快,唯一的缺点是必须在python中声明所有函数签名。优点:不必对我的C函数进行任何调整。所有类型转换均在Python中完成。缺点:表现?Python二进制模块用C编写一个python接口(interface),将我的C模块转换为二进制python模块优点:表现?缺点:所有类型转换都是用C语言完成的。使用[SIP][3]这可能是自动化的。将C模块转换为python二进制模块真的更快吗?这两

python - 保存时的 Matplotlib 图 facecolor alpha(背景色、透明度)

上一个问题涉及使用savefig()以与屏幕上显示的相同的面色(背景色)保存,即:fig=plt.figure()fig.patch.set_facecolor('blue')fig.savefig('foo.png',facecolor=fig.get_facecolor())Matplotlibfigurefacecolor(backgroundcolor)(使用savefig()需要我们重新指定背景颜色。)我还可以为透明度指定一个alpha,例如:HowtosetopacityofbackgroundcolourofgraphwitMatplotlibfig.patch.set_

python - Windows 常用项对话框 : ctypes + COM access violation

我正在尝试使用ctypes模块来调用Windows的CommonItemDialogAPI.下面显示的代码大致基于MSDNdocumentation中概述的步骤。.它唯一的依赖是comtypes.GUID模块。importctypesfromctypesimportbyref,POINTER,c_int,c_longfromctypes.wintypesimportHWND,HRESULTfromcomtypesimportGUIDCLSID_FileOpenDialog='{DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7}'IID_IFileDialog='

python - 通过 readinto() 将二进制数据解析为 ctypes 结构对象

我正在按照此处的示例尝试处理二进制格式:http://dabeaz.blogspot.jp/2009/08/python-binary-io-handling.html>>>fromctypesimport*>>>classPoint(Structure):>>>_fields_=[('x',c_double),('y',c_double),('z',c_double)]>>>>>>g=open("foo","rb")#pointstructuredata>>>q=Point()>>>g.readinto(q)24>>>q.x2.0我已经定义了一个header结构,我正在尝试将数据读入

python - 使用 ctypes 在 Python 中右键单击

我是Python的初学者,所以不懂行话。我想使用python在特定点进行简单的单击。我已经使用ctypes管理了左键单击:>>>importctypes>>>ctypes.windll.user32.SetCursorPos(x,y),ctypes.windll.user32.mouse_event(2,0,0,0,0),ctypes.windll.user32.mouse_event(4,0,0,0,0)有没有办法以相同的方式进行右键单击? 最佳答案 以下是您将用于mouse_event的常量MOUSE_LEFTDOWN=0x00