苹果叶面病害分析及代码生成系统使用指南

一、代码模版创建

1.侧边控制模块

更为专业具体相关设置可以在以下界面阅读官方文档,本系统采用的是streamlit2.1.0版本。
streamlit说明

  • 侧边控制模块必须包含以下内容,
import streamlit as st

def show():
    
    inputs = {}
    with st.sidebar:

    return inputs


if __name__ == "__main__":
    show()

在def show()函数内可以编写参数控制相关的命令。
主要常用的侧边控制栏空间有文本框和输入框。

(1). 文本框

st.write("Hello world")

(2). 输入框
# 按钮
clicked = st.button("Click me")
# 勾选框
selected = st.checkbox("I agree")
# 复选框
choice = st.radio("Pick one",["Dog", "Cat", "Goldfish"])
# 选择框
choice2 = st.selectbox("Pick one",["cats", "dogs"])
# 滑动条
number = st.slider("Pick a number", 0, 100) 
# 文本输入框
name = st.text_input("First name")
# 数字输入框
choice3 = st.number_input("Pick a number", 0, 10)
# 日期
date = st.date_input("Your birthday")
绑定侧边控制模块输入和代码模版

如绑定num_classes
inputs[num_classes] = st.number_input("How manay classes?", 1, 1000,)

2.代码模板

{{ header("xxx") }} 用来分割为.ipynb文件
{{ xxx }} xxx即为输入的相关变量
{% if a %}aaa{% elif b %}bbb{% else %}ccc{% endif %}表示逻辑如果满足a条件则显示aaa,满足b条件显示bbb,否则显示为ccc

分割线


了解完以上知识,你就可以轻松编写自己的代码模版了,你可以将你的代码模版分享到代码生成系统中。

3.demo

import streamlit as st

def show():
    
    inputs = {}
    with st.sidebar:
    	# 文本
    	st.write("Hello world")
    	# 按钮
    	clicked = st.button("Click me")
    	# 勾选框
    	selected = st.checkbox("I agree")
    	# 复选框
    	choice = st.radio("Pick one",["Dog", "Cat", "Goldfish"])
    	# 选择框
    	choice2 = st.selectbox("Pick one",["cats", "dogs"])
    	# 滑动条
    	number = st.slider("Pick a number", 0, 100) 
    	# 文本输入框
    	name = st.text_input("First name")
    	# 数字输入框
    	choice3 = st.number_input("Pick a number", 0, 10)
    	# 日期
    	date = st.date_input("Your birthday")

    return inputs


if __name__ == "__main__":
    show()

2.系统功能

苹果叶面病害分析及代码生成系统使用指南_第1张图片

苹果叶面病害分析及代码生成系统使用指南_第2张图片

苹果叶面病害分析及代码生成系统使用指南_第3张图片

苹果叶面病害分析及代码生成系统使用指南_第4张图片
苹果叶面病害分析及代码生成系统使用指南_第5张图片

苹果叶面病害分析及代码生成系统使用指南_第6张图片

你可能感兴趣的:(django)