我有一个散点图设置并按照我想要的方式绘制,我想创建一个在空间中旋转的图形的.mp4视频,好像我已经使用plt.show()
并拖动了周围的视点.
这个答案几乎就是我想要的,除了保存电影我必须手动调用带有图像文件夹的FFMpeg.我宁愿使用Matplotlib的内置动画支持,而不是保存单独的帧.代码转载如下:
from mpl_toolkits.mplot3d import Axes3D
ax = Axes3D(fig)
ax.scatter(xx,yy,zz, marker='o', s=20, c="goldenrod", alpha=0.6)
for ii in xrange(0,360,1):
ax.view_init(elev=10., azim=ii)
savefig("movie"%ii+".png")
Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用Haskell,但是从我发现的所有在线教程中我似乎无法找到是否有一种可接受的方式来执行条件控制语句.我已经看过if-else,guards和pattern matching,但它们似乎都完成了同样的事情.是否有一种普遍接受/更快/更有效的方式?
我有一个课程,我希望能够检查其成员并列出它们.但是,我只是要继承它(在C++中这将是一个抽象类),所以我希望这个方法也返回其子类中的成员.
这是可能的,甚至是Python中的好主意?跟进,这可能没有inspect
模块吗?
像这样:
class A:
@staticmethod
def GetMembers():
return dict(vars(A))
class B(A):
FOO = 'foobar'
BAR = 'barfoo'
Run Code Online (Sandbox Code Playgroud)
但是,测试显示:
>>> A.GetMembers()
{'__module__': '__main__', '__doc__': None, 'GetMembers': <staticmethod object at 0x02219BB0>}
>>> B.GetMembers()
{'__module__': '__main__', '__doc__': None, 'GetMembers': <staticmethod object at 0x02219BB0>}
>>> dict(vars(B))
{'__module__': '__main__', 'FOO': 'foobar', 'BAR': 'barfoo', '__doc__': None}
Run Code Online (Sandbox Code Playgroud)
我想B.GetMembers()
包括FOO
和BAR
喜欢dict(vars(B))
做.
python ×3
animation ×1
class ×1
conditional ×1
guard ×1
haskell ×1
if-statement ×1
matplotlib ×1
oop ×1
scipy ×1