Panel은 Python으로 강력한 도구, 대시보드 및 복잡한 애플리케이션을 쉽게 구축 할 수 있는 오픈 소스 Python 라이브러리입니다. 배터리 포함 철학을 바탕으로 PyData 생태계, 강력한 데이터 테이블 등을 손쉽게 사용할 수 있습니다. 높은 수준의 반응형 API와 낮은 수준의 콜백 기반 API를 사용하면 탐색적 애플리케이션을 빠르게 구축할 수 있지만 풍부한 상호 작용 기능을 갖춘 복잡한 다중 페이지 앱을 구축하는 경우에는 제한이 없습니다. 패널은 데이터 탐색 도구의 연결된 생태계로 연결되는 관문인 HoloViz 생태계의 구성원입니다.
패널을 즐기고 계시나요? Github 스타로 여러분의 지지를 보여주세요. 간단한 클릭만으로 우리에게 세상을 의미하고 다른 사람들도 세상을 발견하도록 도울 수 있습니다! ️
다운로드 | |
빌드 상태 | |
적용 범위 | |
최신 개발 릴리스 | |
최신 릴리스 | |
문서 | |
노트북 | |
지원하다 |
홈 | 설치 지침 | 시작 가이드 | 참조 가이드 | 예 | 라이센스 | 지원하다
패널을 사용하면 위젯, 플롯, 테이블 및 기타 표시 가능한 Python 개체를 사용자 정의 분석 도구, 애플리케이션 및 대시보드에 쉽게 결합할 수 있습니다.
패널은 Altair/Vega, Bokeh, Datashader, Deck.gl/pydeck, Echarts/pyecharts, Folium, HoloViews, hvPlot,plotnine, Matplotlib, Plotly, PyVista/VTK, Seaborn 등 이미 알고 있고 즐겨 사용하는 시각화 도구와 매우 잘 작동합니다. 더. 패널은 ipywidgets 생태계에서도 작동합니다.
패널은 클릭, 선택, 호버 등의 이벤트에 반응할 수 있도록 하는 양방향 통신을 제공합니다.
Jupyter Notebook은 물론 VS Code, PyCharm 또는 Spyder와 같은 편집기에서도 개발할 수 있습니다.
패널은 배포 옵션의 고유한 조합을 제공합니다. 데이터와 모델을 다음과 같이 공유할 수 있습니다.
panel convert
통해 Pyodide 또는 PyScript로 구동되는 독립형 클라이언트 측 애플리케이션..html
웹 페이지, .gif
비디오, .png
이미지 등.패널에는 초보자부터 데이터 전문가까지 모든 사람에게 제공할 수 있는 것이 있습니다.
Panel은 야심찬 HoloViz dataviz 생태계의 구성원이며 hvPlot(간단한 .hvplot 플롯 API), HoloViews(강력한 플롯 API) 및 Datashader(빅 데이터 시각화)와 같은 다른 구성원을 최고 수준으로 지원합니다.
패널은 Param 위에 구축됩니다. Param을 사용하면 매개변수 범위, 문서, 매개변수와 코드 간의 종속성을 코드에 주석으로 추가할 수 있습니다. 이 접근 방식을 사용하면
자세한 내용은 시작 가이드를 참조하세요!
패널은 conda
사용하여 Linux, Windows 또는 Mac에 설치할 수 있습니다.
conda install panel
또는 pip
사용하여:
pip install panel
해당 환경에 대한 추가 지침은 아래 환경 섹션을 참조하세요.
데이터 또는 모델 가져오기
def model ( n = 5 ):
return "" * n
이를 패널 위젯 에 바인딩하고 배치합니다 .
import panel as pn
pn . extension ()
slider = pn . widgets . IntSlider ( value = 5 , start = 1 , end = 5 )
interactive_model = pn . bind ( model , n = slider )
layout = pn . Column ( slider , interactive_model )
웹 서버에 배포하려면 멋진 템플릿으로 포장하세요.
pn . template . FastListTemplate (
site = "Panel" , title = "Example" , main = [ layout ],
). servable ()
다음으로 서버를 시작하세요.
panel serve name_of_script.py --show
또는
panel serve name_of_notebook.ipynb --show
Jupyter(Lab) 노트북, VSCode, Google Colab 등을 포함하여 선호하는 노트북 또는 편집기 환경에서 애플리케이션을 개발하세요. 자세한 내용은 시작 가이드를 참조하세요.
자세한 내용은 HoloViz 커뮤니티 가이드를 확인하세요.
기여 가이드를 확인하세요.
패널은 완전 무료이며 오픈 소스입니다. BSD 3-Clause License에 따라 라이센스가 부여됩니다.
또한 패널 프로젝트는 아래 기관과 기업의 후원에 매우 감사드립니다.