Table 15.1に、Python Send()関数を使用して、JMPからPythonに変数を送った場合に、JMPのデータタイプ(データ型)が、Pythonにおいて、どのような型に変換されるかを示します。Pythonにリストや連想配列を送ると、リストや連想配列内の要素ごとにデータタイプをチェックして、変換します。入れ子になったリストや連想配列もサポートされています。
|
JSLデータタイプ |
Pythonデータタイプ |
|---|---|
|
Boolean |
ブール型(Boolean) |
|
データテーブル |
jmp.DataTable()オブジェクト |
|
連想配列 |
辞書型(Dictionary) |
|
数値 |
浮動小数点数(Float) |
|
行列 |
numpy.ndarray()オブジェクト |
|
リスト |
リスト(List) |
|
文字列 |
ユニコード文字列(Str) |
メモ: Python Send()やPython Get()関数をJSLの行列のデータタイプに対して使用するには、PythonパッケージのNumPyが必要です。JSLを使ったPythonパッケージのインストールを参照してください。
Names Default To Here( 1 );
x = {1, 2, 3};
Python Send( x );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Python Send( dt );
Python Submit( "print(x)" );
Python Submit( "print(dt)" );