๊ด€๋ฆฌ ๋ฉ”๋‰ด

ruriruriya

[Python] ํŒŒ์ด์ฌ ์ŠคํŠธ๋ฆผ๋ฆฟ(Streamlit) - ์ƒ‰๊น” ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•(color_picker()) ๋ณธ๋ฌธ

๐ŸPython/Streamlit

[Python] ํŒŒ์ด์ฌ ์ŠคํŠธ๋ฆผ๋ฆฟ(Streamlit) - ์ƒ‰๊น” ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•(color_picker())

๋ฃจ๋ฆฌ์•ผใ…‘ 2023. 11. 26. 00:39
๋ฐ˜์‘ํ˜•

color_picker() ํ•จ์ˆ˜๋Š” Streamlit์—์„œ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ƒ‰์ƒ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ปฌ๋Ÿฌ ํ”ผ์ปค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ์ด ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ƒ‰์ƒ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ํŽธ๋ฆฌํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์„ ํƒ๋œ ์ƒ‰์ƒ์„ ๋ณ€์ˆ˜๋กœ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.

  • "์ƒ‰์ƒ์„ ์„ ํƒํ•˜์„ธ์š”"๋Š” ์ƒ‰์ƒ ์„ ํƒ๊ธฐ ์œ„์— ํ‘œ์‹œ๋˜๋Š” ์„ค๋ช… ํ…์ŠคํŠธ๋‹ค.
  • #ff6347์€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •๋˜๋Š” ์ƒ‰์ƒ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ‰์ƒ์„ ์„ ํƒํ•˜์ง€ ์•Š์•˜์„ ๋•Œ๋Š” ๊ฒ€์ •์ƒ‰(#000000) ๊ฐ’์ด ๊ธฐ๋ณธ์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค.
import streamlit as st
def main():

    #์ƒ‰๊น” ์ž…๋ ฅ
    color = st.color_picker('์ƒ‰์„ ์„ ํƒํ•˜์„ธ์š”.')
    st.text(color)
    

    selected_color = st.color_picker("์ƒ‰์ƒ์„ ์„ ํƒํ•˜์„ธ์š”", "#ff6347")    
    st.text(selected_color)
    

if __name__ == '__main__':
    main()

 

[๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด]

์ƒ‰๊น” ์„ ํƒ ์‹œ

color_picker() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ‰์ƒ ์„ ํƒ๊ธฐ๋ฅผ ํ†ตํ•ด ์›ํ•˜๋Š” ์ƒ‰์ƒ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ณ , ์„ ํƒ๋œ ์ƒ‰์ƒ์€ ๋ณ€์ˆ˜์— ์ €์žฅ๋˜์–ด ์ดํ›„ ์ž‘์—…์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Streamlit ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ƒ‰์ƒ์„ ์‰ฝ๊ฒŒ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•