2012-05-28 65 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