Panel เป็นไลบรารี Python แบบโอเพ่นซอร์สที่ช่วยให้คุณ สามารถสร้างเครื่องมือ แดชบอร์ด และแอปพลิเคชันที่ซับซ้อนอันทรงพลังได้อย่างง่ายดายด้วย Python มีปรัชญาที่รวมแบตเตอรี่ วางระบบนิเวศของ PyData ตารางข้อมูลที่มีประสิทธิภาพ และอื่นๆ อีกมากมายไว้เพียงปลายนิ้วสัมผัส API เชิงโต้ตอบระดับสูงและ API ที่ใช้การเรียกกลับระดับล่างทำให้มั่นใจได้ว่าคุณสามารถสร้างแอปพลิเคชันเชิงสำรวจได้อย่างรวดเร็ว แต่คุณจะไม่ถูกจำกัดหากคุณสร้างแอปที่ซับซ้อนและมีหลายเพจพร้อมการโต้ตอบที่หลากหลาย Panel เป็นสมาชิกของระบบนิเวศ HoloViz ซึ่งเป็นประตูสู่ระบบนิเวศที่เชื่อมต่อของเครื่องมือสำรวจข้อมูล
เพลิดเพลินกับแผง? แสดงการสนับสนุนของคุณด้วยดาว Github — เพียงคลิกง่ายๆ ที่หมายถึงโลกสำหรับเราและช่วยให้ผู้อื่นค้นพบมันด้วย!
ดาวน์โหลด | |
สถานะการสร้าง | |
ความคุ้มครอง | |
การเปิดตัว dev ล่าสุด | |
รุ่นล่าสุด | |
เอกสาร | |
โน๊ตบุ๊ค | |
สนับสนุน |
หน้าแรก | คำแนะนำในการติดตั้ง | คู่มือการเริ่มต้นใช้งาน | คู่มืออ้างอิง | ตัวอย่าง | ใบอนุญาต | สนับสนุน
Panel ทำให้ง่ายต่อการรวมวิดเจ็ต พล็อต ตาราง และออบเจ็กต์ Python ที่สามารถดูได้อื่นๆ เข้ากับเครื่องมือวิเคราะห์ แอปพลิเคชัน และแดชบอร์ดแบบกำหนดเอง
Panel ทำงานได้ดีมากกับเครื่องมือแสดงภาพที่คุณรู้จักและชื่นชอบอยู่แล้ว เช่น Altair/ Vega, Bokeh, Datashader, Deck.gl/ pydeck, Echarts/ pyecharts, Folium, HoloViews, hvPlot, plotnine, Matplotlib, Plotly, PyVista/ VTK, Seaborn และ มากกว่า. Panel ยังทำงานร่วมกับระบบนิเวศ ipywidgets ได้อีกด้วย
แผงควบคุมให้การสื่อสารแบบสองทิศทางทำให้สามารถตอบสนองต่อเหตุการณ์การคลิก การเลือก โฮเวอร์ ฯลฯ
คุณสามารถพัฒนาได้ใน Jupyter Notebooks เช่นเดียวกับโปรแกรมแก้ไขเช่น VS Code, PyCharm หรือ Spyder
Panel มอบตัวเลือกการใช้งานที่ผสมผสานกันอย่างมีเอกลักษณ์ คุณสามารถแบ่งปันข้อมูลและแบบจำลองของคุณเป็น
panel convert
.html
แบบคงที่ วิดีโอ .gif
รูปภาพ .png
และอื่นๆ อีกมากมายPanel มีบางสิ่งบางอย่างที่จะนำเสนอสำหรับทุกคน ตั้งแต่ผู้เริ่มต้นไปจนถึงมืออาชีพด้านข้อมูล
Panel เป็นสมาชิกของระบบนิเวศดาต้าวิซ HoloViz ที่มีความทะเยอทะยาน และได้รับการสนับสนุนชั้นหนึ่งสำหรับสมาชิกอื่นๆ เช่น hvPlot (api การวางแผน .hvplot แบบง่าย), HoloViews (api การวางแผนอันทรงพลัง) และ Datashader (เช่น ข้อมูลขนาดใหญ่)
แผงถูกสร้างขึ้นบน Param Param ช่วยให้คุณสามารถใส่คำอธิบายประกอบโค้ดของคุณด้วยช่วงพารามิเตอร์ เอกสารประกอบ และการขึ้นต่อกันระหว่างพารามิเตอร์และโค้ด ด้วยแนวทางนี้
ไปที่คู่มือเริ่มต้นใช้งานเพื่อดูข้อมูลเพิ่มเติม!
สามารถติดตั้งพาเนลได้บน Linux, Windows หรือ Mac ด้วย conda
:
conda install panel
หรือด้วย pip
:
pip install panel
ดูส่วนสภาพแวดล้อมด้านล่างสำหรับคำแนะนำเพิ่มเติมสำหรับสภาพแวดล้อมของคุณ
นำข้อมูลหรือแบบจำลองของคุณมา
def model ( n = 5 ):
return "" * n
ผูกเข้ากับ วิดเจ็ต Panel และ จัดวาง
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
โครงการ Panel รู้สึกขอบคุณเป็นอย่างยิ่งสำหรับการสนับสนุนโดยองค์กรและบริษัทด้านล่าง: