Skip to content

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")}

GIFアニメーションを返す

スライドを返す