Python Academy · Pelajaran

Konsep Papan Pemuka

Gabungkan carta menjadi papan pemuka

Pelajaran 3 daripada 413 langkah

Konsep Papan Pemuka ialah pelajaran Python Academy percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Python Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Python Academy merangkumi sejumlah 4 pelajaran.

Daripada Carta kepada Papan Pemuka

Satu carta menjawab satu soalan. Papan pemuka menyusun beberapa carta berkaitan bersama-sama supaya penonton boleh memantau keseluruhan situasi sepintas lalu.

Membinanya memerlukan keputusan tentang carta yang patut diletakkan bersama, cara menyusunnya dan hubungan antara carta tersebut.

Carta Kecil dalam Plotly

Untuk meletakkan beberapa carta Plotly dalam satu rajah, gunakan make_subplots(rows, cols) daripada plotly.subplots. Kemudian, tambahkan setiap jejak pada sel tertentu dengan fig.add_trace(trace, row=1, col=2).

Ini ialah padanan Plotly bagi grid subcarta Matplotlib.

Merancang Susun Atur Petak

Sebelum mengekod, lakarkan susun atur petak. Tentukan bilangan baris dan lajur serta kandungan setiap sel. Pengiraannya sama seperti mana-mana susun atur petak.

panels = ['Revenue trend', 'Top products', 'Region map', 'Conversion %']
rows, cols = 2, 2
for i, p in enumerate(panels):
    r = i // cols + 1
    c = i % cols + 1
    print('row', r, 'col', c, '->', p)

Jenis Carta Campuran

Papan pemuka biasanya mencampurkan beberapa jenis: carta baris untuk aliran, carta palang untuk kedudukan dan nombor untuk metrik utama. make_subplots boleh menempatkan semuanya, dan Anda boleh menetapkan jenis bagi setiap sel dengan argumen specs (contohnya, pai memerlukan type='domain').

Kad KPI

Papan pemuka sering bermula dengan nombor tunggal yang besar, iaitu KPI. Jejak Indicator Plotly menunjukkan nilai, perubahan pilihan berbanding sasaran dan tolok.

Perubahan itu hanyalah nilai semasa ditolak nilai sebelumnya.

current = 1280
previous = 1150
delta = current - previous
pct = delta / previous * 100
print('Value:', current)
print('Delta:', '+' + str(delta), '(' + format(pct, '.1f') + '%)')

Tajuk dan Susun Atur Dikongsi

Berikan satu tajuk keseluruhan kepada papan pemuka dengan fig.update_layout(title_text='Sales Dashboard'), dan tajuk bagi setiap panel melalui argumen subplot_titles bagi make_subplots. Susun atur yang konsisten menjadikan semua panel kelihatan seperti satu produk.

Dash untuk Papan Pemuka Sesawang

Untuk papan pemuka sesawang interaktif dengan menu lungsur dan penapis, rangka kerja pasangan Plotly, Dash, ialah pilihan standard. Rangka kerja ini menggabungkan rajah Plotly dengan kawalan HTML dan panggilan balik yang mengemas kini carta apabila masukan berubah.

Rajah subcarta statik sudah memadai untuk laporan; Dash adalah untuk aplikasi langsung.

Panggilan Balik: Idea Teras

Panggilan balik Dash memetakan masukan (seperti nilai menu lungsur) kepada keluaran (seperti carta). Apabila masukan berubah, fungsi dijalankan semula dan mengembalikan rajah baharu. Coraknya ialah masukan masuk, rajah keluar.

def update_chart(selected_region):
    data = {'North': [1, 2, 3], 'South': [3, 2, 1]}
    series = data.get(selected_region, [])
    return {'region': selected_region, 'values': series}

print(update_chart('North'))
print(update_chart('South'))

Prinsip Susun Atur

Papan pemuka yang baik mengikut hierarki:

  • KPI paling penting di bahagian atas kiri, tempat mata tertumpu dahulu
  • Carta perincian sokongan di bawah
  • Warna yang konsisten supaya sesuatu siri membawa maksud yang sama di semua tempat

Elakkan memadatkan kandungan; ruang kosong membantu pemahaman.

Kesedaran Prestasi

Banyak carta dan set data besar boleh menyebabkan papan pemuka menjadi perlahan. Gabungkan data sebelum melukis carta, hadkan bilangan titik dan hanya kira semula panel yang masukannya berubah. Papan pemuka yang pantas akan digunakan; yang perlahan akan ditinggalkan.

Penapis dan Penapisan Silang

Papan pemuka lanjutan membolehkan satu pilihan mengemas kini beberapa carta serentak, yang dipanggil penapisan silang. Mengklik sesuatu rantau pada peta menapis panel aliran dan kedudukan kepada rantau tersebut.

Dalam Dash, ciri ini disambungkan dengan panggilan balik; nilai yang dipilih menjadi masukan yang dibaca oleh semua carta bergantung.

Semakan Pantas

Uji konsep papan pemuka Anda.

Imbas Kembali

Anda telah mempelajari cara carta menjadi papan pemuka:

  • make_subplots(rows, cols) + add_trace(..., row=, col=) untuk susun atur petak
  • Campurkan jenis carta dan dahulukan kad Indicator KPI
  • Dash menambahkan kawalan interaktif melalui panggilan balik daripada masukan kepada rajah
  • Ikuti hierarki visual dan perhatikan prestasi
Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
76
Pelajaran
320

Soalan Lazim

Adakah pelajaran “Konsep Papan Pemuka” percuma?

Ya — teks penuh “Konsep Papan Pemuka” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Python Academy, tingkat taraf kepada CoddyKit PRO. Kursus Python Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Konsep Papan Pemuka”?

Gabungkan carta menjadi papan pemuka Anda berlatih Python Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Python Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Python Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.

Berapa lamakah pelajaran “Konsep Papan Pemuka” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Asas Plotly Express
  2. Ciri Interaktif
  3. Konsep Papan Pemuka
  4. Mengeksport dan Membenamkan
← Kembali ke Python Academy