2012-05-28 37 views
1

下面的代码行生成警告:蟒蛇-pyvtk抛出警告有关头

theVtkData = pyvtk.VtkData(
    pyvtk.RectilinearGrid(range(Nx), range(Ny), range(Nz)), 
    pyvtk.PointData(pyvtk.Vectors(vectorList, 'spins')), 
    header = 'myheader') 

这是警告:

VtkData.__init__.warning: 
    Using header='Really cool data' 

我不知道为什么。标题'myheader'未应用。

回答

0

PyVTK source和文档不是特别清楚。但是,似乎标题字符串必须指定为位置,而不是关键字,参数。所以,请尝试使用

theVtkData = pyvtk.VtkData(
    pyvtk.RectilinearGrid(range(Nx), range(Ny), range(Nz)), 
    pyvtk.PointData(pyvtk.Vectors(vectorList, 'spins')), 
    'myheader') 

欲了解更多信息,请参阅源,其中header设置为Really cool data线149。这是for块的一部分,该块在args上循环,其中VtkData的构造函数具有签名VtkData(self, *args, **kws)。看起来**kws参数仅用于一个关键字参数only_structure

+0

谢谢,你说得对。 – Maxim