Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam tutorial ini, anda akan belajar cara mencipta plot taburan tiga dimensi (3D) menggunakan Python dalam LuckyTemplates. ialah bahasa pengaturcaraan yang digunakan secara meluas untuk analisis dan visualisasi data. Ia merupakan alat yang berkuasa untuk mencipta plot dan carta interaktif. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Plot serakan 3D ialah perwakilan visual titik data pada graf tiga dimensi. Ia berguna untuk memaparkan hubungan antara tiga pembolehubah dan boleh digunakan untuk mengenal pasti corak dan arah aliran dalam data.
Menjelang akhir blog ini, anda akan dapat mencipta plot serakan 3D yang kelihatan seperti ini:
Graf yang terhasil akan mempunyai penghiris terbina dalam yang membolehkan anda memilih antara lapisan data yang berbeza. Contoh menggunakan set data berlian yang terdiri daripada saiz lobak merah, harga dan kedalaman berlian.
Isi kandungan
Bina Set Data & Pembolehubah Dalam Python
Buka buku nota Jupyter anda .
Langkah pertama ialah mengimport pakej. Untuk contoh ini, pakej panda, numpy, seaborn, matplotlib.plypot dan Axes3D digunakan. Ia disimpan sebagai pembolehubah untuk menjadikannya lebih mudah digunakan dalam kod.
Pakej panda dan numpy adalah asas untuk manipulasi data . Dan seaborn ialah perpustakaan visualisasi data dalam Python yang menyediakan antara muka peringkat tinggi untuk melukis grafik statistik yang menarik dan bermaklumat.
Pakej matplotlib.plypot ialah perpustakaan visualisasi data dalam Python yang digunakan untuk mencipta pelbagai visualisasi statik, animasi dan interaktif dalam Python. Dan akhir sekali, pakej Axes3D membolehkan anda mengubah graf sebagai angka 3 dimensi.
Selepas mengimport pakej, langkah seterusnya ialah memuatkan set data. Dalam kes ini, set data berlian seaborn digunakan dan disimpan sebagai pembolehubah df .
Jika anda ingin melihat rupa set data, buat sel lain dan jalankan df.head( ) . Anda kemudiannya akan dapat melihat dimensi dan metrik dalam set data berlian.
Untuk menetapkan pembolehubah x, y dan z graf anda, ikut pembolehubah sintaks = dataset['dimensi'] seperti yang dilihat di bawah:
Cipta Rajah Plot Scatter 3D Dalam Python
Untuk mencipta angka 3D, gunakan pembolehubah matplotlib . Kemudian dalam kurungan, pilih metrik graf yang ingin anda sesuaikan.
Jika anda ingin memformat saiz angka, sebagai contoh, anda perlu menggunakan metrik saiz figs dan kemudian nyatakan saiz yang anda mahu.
Untuk menentukan paksi anda, gunakan set data Axes3D dan masukkan pembolehubah 'rajah' dalam kurungan. Melakukannya mengubah pembolehubah ini menjadi fungsi. Kemudian, gunakan fungsi fig.add_axes( ) untuk menambah paksi yang anda takrifkan ke dalam rajah.
Apabila anda menjalankan kod, anda akan mendapat graf 3D kosong.
Untuk mencipta plot serakan, gunakan fungsi serakan dan tulis tiga paksi yang anda tentukan sebelum ini.
Jika anda menjalankan kod, anda kini akan mendapat plot serakan 3D asas.
Jika anda ingin membuat perubahan pemformatan pada plot taburan anda, kembali ke baris kod terkini. Selepas paksi terakhir, tekan SHIFT+TAB . Ini akan membuka menu lungsur yang mengandungi senarai perubahan pemformatan berbeza yang boleh anda lakukan pada plot.
Anda boleh menentukan warna, saiz dan bentuk setiap paksi. Pilihan cmap membolehkan anda memilih tema warna untuk semua paksi anda dan bukannya menentukannya satu demi satu.
Anda juga boleh menambah label paksi dengan mengikuti sintaks di bawah:
Format plot taburan bergantung sepenuhnya pada bagaimana anda mahu rupa graf akhir. Apabila anda menjalankan kod dalam contoh ini, ini adalah cara ia akan muncul:
Dayakan Interaktiviti Plot Scatter
Langkah seterusnya ialah menjadikan plot serakan 3D interaktif. Ambil perhatian bahawa ciri ini hanya tersedia dalam buku nota jupyter.
Untuk menjadikan graf anda interaktif, gunakan arahan buku nota %matplotlib .
Apabila anda menjalankan kod, anda akan melihat bahawa plot taburan kini telah ditambah dengan kawalan yang membolehkan anda menukar perspektif dan saiz graf.
Di samping kawalan, terdapat juga maklumat mengenai kedudukan x, y, z titik plot tertentu bergantung pada tempat kursor tetikus anda diletakkan.
Jika anda mahu plot taburan anda muncul dalam sudut pandangan tertentu apabila anda menjalankannya, anda boleh menggunakan arahan ax.azim atau ax.elev .
Import Plot Scatter 3D Daripada Python Kepada LuckyTemplates
Setelah anda berpuas hati dengan rupa plot taburan anda, langkah seterusnya ialah mengimportnya daripada buku nota jupyter ke LuckyTemplates.
Buka desktop LuckyTemplates anda dan pergi ke tab Laman Utama . Pilih Dapatkan Data > Lagi .
Dalam wizard Dapatkan Data , cari pilihan skrip Python dan kemudian klik Sambung .
Salin kod daripada set data anda dalam buku nota Jupyter dan tampalkannya ke dalam kotak teks Skrip LuckyTemplates. Kemudian, klik OK .
Klik set data dan pilih Muatkan .
Set data daripada kod python anda kini boleh dilihat dalam LuckyTemplates di bawah anak tetingkap Fields.
Untuk mempersembahkannya dalam visual, klik pilihan visual Python di bawah anak tetingkap Visualisasi dan kemudian dayakan visual skrip .
Seterusnya, pilih data daripada anak tetingkap Medan yang anda mahu ditunjukkan dalam plot serakan anda. Adalah disyorkan untuk membawa masuk semua data kerana ia membolehkan anda mengembangkan set data dan mendayakan fungsi lain yang tersedia dalam LuckyTemplates.
Setelah selesai, kembali ke buku nota Jupyter anda dan salin kod anda (tidak termasuk sudut pandangan). Tampal ini dalam editor skrip Python dalam LuckyTemplates.
Sebelum anda menjalankan kod, anda perlu membuat beberapa perubahan. Memandangkan set data dalam LuckyTemplates dipanggil set data secara lalai, anda perlu mengulas pembolehubah df dan sebaliknya, tetapkan df sebagai set data.
Dan akhir sekali, tulis fungsi plt.show( ) supaya plot serakan boleh dilihat dalam desktop LuckyTemplates.
Beginilah rupa plot taburan 3D anda sekarang dalam LuckyTemplates.
Menambah Penapis Dimensi Dalam LuckyTemplates
Perkara yang menarik tentang LuckyTemplates ialah ia membolehkan anda membuat visualisasi dinamik . Anda boleh menambah penapis dimensi pada plot serakan 3D anda supaya anda boleh mengawal data yang dipaparkan dalam visualisasi.
Seret medan pilihan anda ke dalam kanvas LuckyTemplates, dan kemudian tukarkannya menjadi penapis menggunakan pilihan Slicer dalam anak tetingkap Visualisasi .
Data dalam plot 3D kemudiannya akan berbeza-beza bergantung pada pilihan yang anda pilih dalam penghiris. Anda boleh menambah dimensi dan penapis lain ke dalam visualisasi laporan LuckyTemplates anda bergantung pada pilihan atau keperluan anda.
Selepas itu, anda boleh memformat penghiris anda dan mengubahnya menjadi butang. Anda juga boleh membina kotak teks yang menunjukkan pilihan penghiris yang anda pilih.
Kesimpulan
Mencipta plot taburan 3D menggunakan Python dalam LuckyTemplates ialah cara yang berkesan untuk menggambarkan data dengan tiga pembolehubah. Ia membolehkan anda mengenal pasti corak dan arah aliran dalam data dan boleh disesuaikan agar sesuai dengan keperluan kes penggunaan khusus anda.
Selain itu, mengubah plot taburan menjadi visualisasi dinamik dalam LuckyTemplates ialah cara terbaik untuk mencipta papan pemuka interaktif yang membolehkan pengguna meneroka dan melihat data yang berkaitan dengan mereka.
Secara keseluruhan, menggunakan Python dalam LuckyTemplates membolehkan anda menyesuaikan visualisasi anda dan mencipta carta dan plot tersuai yang tidak tersedia dalam pilihan visualisasi terbina dalam. Ia sesuai untuk manipulasi dan analisis data, serta boleh digunakan untuk membersihkan, mengubah dan menganalisis data sebelum divisualisasikan dalam LuckyTemplates.
Semua yang terbaik,
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.
Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu