Explicit form
テーブルを返す
次のいずれかを戻り値とすることで、テーブルとしてブローカーシステムに送信されます。
- listのdict :
{"wavelength": [1010, 1020, 1030, 1040, 1050], "spectrum": [0, 0.5, 1.0, 0.6, 0.2]}
- dictのlist :
[{"x": 1, "y": 2}, {"x": 3, "y": 4}, {"x": 4, "y": 1}, {"x": 5, "y": 6}]
- pandasのDataFrame :
pd.read_csv("hello.csv")
Simple formの場合
@Agent.make("Sample agent")
def calculate(power):
Explicit formの場合
from brokersystem import Agent, Table
agent = Agent("__BROKER_URL__")
agent.output.spectrum = Table(unit_dict={"wavelength": "nm", "intensity": None})
@agent.job_func
def calculate(job):
df = pd.DataFrame("")
return {"spectrum": df}
グラフを返す
テーブルを返すとブラウザ上では第1列目をx軸、第2列目をy軸とするグラフが表示されます。
軸を指定する場合には、
画像を返す
return {"sem": Image("myimage.png")}