我正在尝试使用Mac Lion上的Python脚本获取剪贴板内容.
我正在搜索一个类似的事件,因为如果我使用循环,我的应用程序会花费所有时间来观看剪贴板.
有任何想法吗?
我的标签和标题清楚地说明了我的问题.我想使用matplotlib在Google App Engine中创建实时图.我已阅读文档并在SO和Google上搜索过.我找到了一个帖子,指着这个工作演示.但是当我自己尝试时,它对我不起作用.
我创建了一个简单的应用程序,仅包含一个处理程序脚本hello_world.py
import numpy as np
import os
import sys
import cStringIO
print "Content-type: image/png\n"
os.environ["MATPLOTLIBDATA"] = os.getcwdu() # own matplotlib data
os.environ["MPLCONFIGDIR"] = os.getcwdu() # own matplotlibrc
import matplotlib.pyplot as plt
plt.plot(np.random.random((20))) #imshow(np.random.randint((10,10)))
sio = cStringIO.StringIO()
plt.savefig(sio, format="png")
sys.stdout.write(sio.getvalue())
Run Code Online (Sandbox Code Playgroud)
和配置文件app.yaml
application: helloworldtak
version: 1
runtime: python27
api_version: 1
threadsafe: no
handlers:
- url: /.*
script: hello_world.py
libraries:
- name: numpy
version: "latest"
- name: matplotlib
version: "latest"
Run Code Online (Sandbox Code Playgroud)
我想绘制一些内容,然后将内容作为png-image返回.这个程序适用于像Apache或IIS这样的普通Web服务器,我这样做了一百万次.
问题是:当我在开发服务器中本地运行我的脚本时,我得到的错误可能是由于我的MPL版本1.1.1,这只是GAE中的"实验性".但是,当我将我的应用程序部署到GAE时,我得到一个完全不同的,不相关的错误.
看看外观,追溯是:
Traceback …Run Code Online (Sandbox Code Playgroud) 我使用numpy并且有一个包含一些值的数组(ndarray类型).该阵列的形状为1000x1500.我重塑了它
brr = np.reshape(arr, arr.shape[0]*arr.shape[1])
Run Code Online (Sandbox Code Playgroud)
当我尝试
brr.reverse()
AttributeError: ‘numpy.ndarray’ object has no attribute ‘reverse’
Run Code Online (Sandbox Code Playgroud)
得到错误.我如何排序这个数组?
我对 Python 没有太多经验,需要弄清楚一些关于缓冲的事情:
我想生成一个列表,我可以在其中分配一定数量的“缓冲区”空间(不知道具体情况),以生成一个整数列表。如果“缓冲区”已满,我假设它需要刷新命令?或者您将如何清除缓冲区以继续将内容放入该缓冲区?
这是我的代码示例:
for i in range(0,500):
randoms = random.randint(0,100000)
looplist.append(randoms)
Run Code Online (Sandbox Code Playgroud)
我想要的是在循环列表中,成为一种我假设的缓冲区?其中如果循环列表中的最大缓冲区空间已满,则需要清除(在此期间是否有暂停?或发生了什么)列表以继续重新生成整数到该列表/缓冲区。
第 2 部分问题:想要解释缓冲区如何为 Python 工作的简单解释吗?还是python的内存管理只是禁用需要分配自己的缓冲区?(如果我们也愿意,我们还能做吗?)
如果我的问题看起来范围很广,我会编辑我的问题,尽量做到我所知道的描述性。
长话短说:
是否可以加载.vrml到Silverlight并渲染3D场景?
现在有一些更多背景信息,为什么我要这样做.我想实现以下设置:
.vrml文件.我希望它很容易,因为Silverlight的最新版本附带XNA,但我在Google和SO上的研究并没有给我任何有用的提示.如果有人能指出我正确的方向,那将是非常好的,任何指向教程,库或代码片段的链接都将非常感激.
根据mayavi文档,我也可以制作替代文件格式