Dash와 Plotly로 대시보드 만들기
Alex Scriven
Data Scientist
사용자 입력의 유용한 활용:
number 입력)search 또는 text)password와 email/text)
사용자 입력은 Dash Core Components의 Input 타입(dcc.Input)입니다
id가 필요합니다type의 기본값은 text입니다placeholder는 흐릿한 안내 텍스트를 표시합니다
dcc.Input(
id='my_input',
type='text',
placeholder="Enter your text")
# @callback()
def update_plot(entered_data):
fig = px.scatter(
data_frame=sales,
y='OrderValue', x='Quantity',
, title=f'{entered_data}')
return fig
'text', 'number', 'password', 'email''range'는 범위 슬라이더 생성'tel', 'url'은 전화번호와 웹사이트 URL용'search', 'hidden'은 고급 브라우저 상호작용 포함
type 인자는 자동으로 일부 제한을 설정합니다.
email 타입은 [email protected] 형식을 요구합니다dcc.Input(
id='my_input',
type='email',
placeholder="Enter your email")

number 타입은 숫자만 허용합니다min, max로 수치 범위를 설정text 입력에는 minLength / maxLengthtext 타입은 정규식 검증을 위한 pattern도 있습니다

dcc.Input(
id='my_input',
type='number',
max=250)
disabled로 입력을 프로그램matically 비활성화
required로 필수로 지정$$
dcc.Input()의 True/False 인자입니다

dcc.Input(id='my_input', disabled=True)

dcc.Input(id='my_input', required=True)
$$
dcc.Input(id='my_input', type='text',
debounce=False)
$$
R, Re, Red, Redd에 대해 순차적으로 필터링
Dash와 Plotly로 대시보드 만들기