スクリプトガイド > Python > JSLからPythonへのインターフェース > Python Send()によるデータタイプの対応
公開日: 04/21/2025

Python Send()によるデータタイプの対応

Table 15.1に、Python Send()関数を使用して、JMPからPythonに変数を送った場合に、JMPのデータタイプ(データ型)が、Pythonにおいて、どのような型に変換されるかを示します。Pythonにリストや連想配列を送ると、リストや連想配列内の要素ごとにデータタイプをチェックして、変換します。入れ子になったリストや連想配列もサポートされています。

表15.1 Python Send()でのJMPデータタイプとPythonデータタイプの対応

JSLデータタイプ

Pythonデータタイプ

Boolean

ブール型(Boolean)

データテーブル

jmp.DataTable()オブジェクト

連想配列

辞書型(Dictionary)

数値

浮動小数点数(Float)

行列

numpy.ndarray()オブジェクト

リスト

リスト(List)

文字列

ユニコード文字列(Str)

メモ: Python Send()Python Get()関数をJSLの行列のデータタイプに対して使用するには、PythonパッケージのNumPyが必要です。JSLを使ったPythonパッケージのインストールを参照してください。

Python Send()の例

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)" );
より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).