python-pyvtk抛出关于标题的警告

时间:2012-05-28 11:31:56

标签: python vtk

以下代码行生成警告:

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'未应用。

1 个答案:

答案 0 :(得分: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