以下代码行生成警告:
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 :(得分: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
。