Apple在macOS 10.13中提供的默认LLVM,High Sierra,OpenMP终于可用吗?它已经在主LLVM中可用了一年多了.
(提出问题的另一种方法可能是基于新的Apple LLVM的LLVM版本)
我无法弄清楚如何在FuncAnimation图(使用blit)上获得动画标题.基于http://jakevdp.github.io/blog/2012/08/18/matplotlib-animation-tutorial/和Python/Matplotlib - 快速更新Axes上的文本,我已经构建了一个动画,但文本部分刚赢了没有动画.简化示例:
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import numpy as np
vls = np.linspace(0,2*2*np.pi,100)
fig=plt.figure()
img, = plt.plot(np.sin(vls))
ax = plt.axes()
ax.set_xlim([0,2*2*np.pi])
#ttl = ax.set_title('',animated=True)
ttl = ax.text(.5, 1.005, '', transform = ax.transAxes)
def init():
ttl.set_text('')
img.set_data([0],[0])
return img, ttl
def func(n):
ttl.set_text(str(n))
img.set_data(vls,np.sin(vls+.02*n*2*np.pi))
return img, ttl
ani = animation.FuncAnimation(fig,func,init_func=init,frames=50,interval=30,blit=True)
plt.show()
Run Code Online (Sandbox Code Playgroud)
如果blit=True删除,文本会显示,但速度会慢下来.这似乎失败plt.title,ax.set_title和ax.text.
编辑:我发现为什么第一个链接中的第二个例子有效; 文本在img部分内部.如果你做上面的1.005a .99,你会明白我的意思.可能有一种方法可以使用边界框执行此操作,不知何故......
我似乎无法升级已安装在Ubuntu 15.04中的软件包.Pip仍然可以工作,安装包/usr/local/python2.7/dist-packages,但路径列/usr/python2.7/dist-packages在顶部,甚至PYTHONPATH无法获得高于该行的东西.我相信这适用于较旧的Ubuntus.我一直试图找到一些东西/usr/python/site.py,但似乎做对了.添加-S似乎阻止非本地版本处于顶部.我相信,我在两台电脑上看过这个.
需要的一些例子:更新以获得所需的功能/错误修复(对于PILLOW,在我的情况下),没有APT卸载一堆列出该包作为要求的包.
编辑:为了澄清,问题是:我想重新排序目录搜索顺序以恢复Ubuntu 14.10行为.在许多系统上有更好的方法可以做到这一点,但是我想使用内置的apt包,只需要一个或两个(潜在的)新包,比如IPython等,而不是使用virtual-env和Anacoda(两者都是我在其他系统上使用).看起来我想要的行为是记录的Debian行为,所以我不确定它为什么重新排序路径.
这是演示问题的路径,注意PYTHONPATH变量在中间,有两个git文件夹:
>>> sys.path
['',
'/usr/lib/python2.7/dist-packages',
'/usr/local/lib/python2.7/dist-packages/requests-2.6.0-py2.7.egg',
'/usr/local/lib/python2.7/dist-packages/octave_kernel-0.10.0-py2.7.egg',
'/home/username/git/maya',
'/home/username/git/udaq/pyUDAQ',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
'/usr/lib/python2.7/dist-packages/wx-3.0-gtk2']
Run Code Online (Sandbox Code Playgroud)
作为参考,我有一个运行14.04的匹配系统,它具有完全预期的行为.两个先生PYTHONPATH先到,然后再在当地dist-packages的上面建造.
python ×2
animation ×1
llvm-clang ×1
macos ×1
matplotlib ×1
openmp ×1
pip ×1
python-2.7 ×1
ubuntu ×1