跳到主要内容

堆积图

视频中使用的 vs code 组件示例
import suanpan
from suanpan.app import app
from runtime import autoLoadSave
import numpy as np
import json

@app
@autoLoadSave
def main(args):
# 获取输入端口数据方式:
# 输入端口1: args.inputData1;
# 输入端口2: args.inputData2...
# 注:请在节点输入桩具体类型中配置数据类型,或自行转换
# 发送至输出端口数据方式:
# 单输出: return result
# 多输出端口: {"out1": result1, "out2": result2...}
# 发送某个端口:{"out2": result}
# 注:请在节点输出桩具体类型中配置数据类型,否则下游节点可能会报错!
# 获取参数列表参数值方式: args.param1, args.param2...args.param20
# 注:默认载入的参数值为string, 如需转换请自行适配, 例如: int(args.param1)
# 在此处编辑用户自定义代码
N = 7
date = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
email = 100 * np.random.rand(N)
union = 200 * np.random.rand(N)
video = 300 * np.random.rand(N)
direct = 400 * np.random.rand(N)
search = 500 * np.random.rand(N)

data = [["Date", "Email", "Union Ads", "Video Ads", "Direct", "Search Engine"]]

for index in range(N):
data.append([date[index], email[index], union[index], video[index], direct[index], search[index]])

return json.dumps(data)


if __name__ == "__main__":
suanpan.run(app)