Panel adalah pustaka Python sumber terbuka yang memungkinkan Anda dengan mudah membangun alat canggih, dasbor, dan aplikasi kompleks sepenuhnya dalam Python . Ini memiliki filosofi yang mencakup baterai, menempatkan ekosistem PyData, tabel data yang kuat, dan banyak lagi di ujung jari Anda. API reaktif tingkat tinggi dan API berbasis panggilan balik tingkat rendah memastikan Anda dapat dengan cepat membangun aplikasi eksplorasi, namun Anda tidak dibatasi jika Anda membangun aplikasi multi-halaman yang kompleks dengan interaktivitas yang kaya. Panel adalah anggota ekosistem HoloViz, pintu gerbang Anda ke ekosistem alat eksplorasi data yang terhubung.
Menikmati Panel? Tunjukkan dukungan Anda dengan bintang Github — satu klik sederhana yang sangat berarti bagi kami dan membantu orang lain menemukannya juga! ️
Unduhan | |
Membangun Status | |
Cakupan | |
Rilis pengembang terbaru | |
Rilis terbaru | |
dokumen | |
buku catatan | |
Mendukung |
Beranda | Petunjuk pemasangan | Panduan Memulai | Panduan Referensi | Contoh | Lisensi | Mendukung
Panel memudahkan untuk menggabungkan widget, plot, tabel, dan objek Python lain yang dapat dilihat ke dalam alat analisis, aplikasi, dan dasbor khusus.
Panel bekerja sangat baik dengan alat visualisasi yang sudah Anda kenal dan sukai seperti Altair/ Vega, Bokeh, Datashader, Deck.gl/ pydeck, Echarts/ pyecharts, Folium, HoloViews, hvPlot, plotnine, Matplotlib, Plotly, PyVista/ VTK, Seaborn dan lagi. Panel juga bekerja dengan ekosistem ipywidgets.
Panel menyediakan komunikasi dua arah sehingga memungkinkan untuk bereaksi terhadap peristiwa klik, pilihan, hover, dll.
Anda dapat mengembangkannya di Jupyter Notebooks serta editor seperti VS Code, PyCharm, atau Spyder.
Panel menyediakan kombinasi unik opsi penerapan. Anda dapat membagikan data dan model Anda sebagai
panel convert
..html
statis, video .gif
, gambar .png
, dan banyak lagi.Panel memiliki sesuatu untuk ditawarkan bagi setiap orang mulai dari pemula hingga profesional data .
Panel adalah anggota ekosistem dataviz HoloViz yang ambisius dan memiliki dukungan kelas satu untuk anggota lainnya seperti hvPlot (api plotting .hvplot sederhana), HoloViews (api plotting yang kuat), dan Datashader (yaitu data besar).
Panel dibangun di atas Param. Param memungkinkan Anda memberi anotasi pada kode Anda dengan rentang parameter, dokumentasi, dan ketergantungan antara parameter dan kode. Dengan pendekatan ini,
Kunjungi panduan memulai untuk informasi lebih lanjut!
Panel dapat diinstal di Linux, Windows, atau Mac dengan conda
:
conda install panel
atau dengan pip
:
pip install panel
Lihat bagian Lingkungan di bawah untuk petunjuk tambahan untuk lingkungan Anda.
Bawa data atau model Anda
def model ( n = 5 ):
return "" * n
Ikat ke widget Panel dan tata letaknya .
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 )
Untuk penerapan di server web, bungkus dengan template yang bagus.
pn . template . FastListTemplate (
site = "Panel" , title = "Example" , main = [ layout ],
). servable ()
Mulai server dengan
panel serve name_of_script.py --show
atau
panel serve name_of_notebook.ipynb --show
Kembangkan aplikasi di lingkungan notebook atau editor favorit Anda, termasuk notebook Jupyter(Lab), VSCode, Google Colab, dan banyak lagi, lihat panduan memulai kami untuk detail selengkapnya.
Untuk detail lebih lanjut, lihat Panduan Komunitas HoloViz.
Lihat Panduan Berkontribusi.
Panel sepenuhnya gratis dan bersumber terbuka. Ini dilisensikan di bawah Lisensi 3-Klausul BSD.
Proyek Panel juga sangat berterima kasih atas sponsorship dari organisasi dan perusahaan di bawah ini: