Matplotlib berasal dengan mengingat plot 2 dimensi. Tapi ketika versi 1. 0 akan segera dirilis, utilitas 3 dimensi dikembangkan di atas utilitas 2 dimensi. Dengan demikian, Matplotlib memiliki sub-modul lain yang berpotensi merender implementasi 3D dari data yang tersedia saat ini. Tutorial ini akan memberi Anda pemahaman lengkap tentang plotting 3D menggunakan Matplotlib Show
Daftar isi Matplotlib 3D Plotting dalam Visualisasi DataVisualisasi data adalah vertikal khusus ilmu data di mana banyak perpustakaan dikembangkan menggunakan Python. Di antaranya, Matplotlib mendapatkan pilihan paling populer untuk merender visualisasi data untuk mendapatkan wawasan yang lebih baik. Awalnya, Matplotlib digunakan untuk membuat bagan plot 2D seperti bagan garis, bagan batang, histogram, plot pencar, plot pai, dll. Pembuat Matplotlib memutuskan untuk memperluas kemampuannya untuk mengirimkan modul perencanaan 3D juga. Plot tiga dimensi dapat digunakan dengan mengimpor toolkit mplot3d; Sintaksis from mpl_toolkits import mplot3d Hasilkan Plot 3D KosongPlot 3D kosong dapat dibuat dengan meneruskan kata kunci proyeksi = '3D' ke fungsi pembuatan sumbu Submodul Plot PermukaanPlot permukaan dibuat dengan metode _Di mana from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline_1 dan from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline2 adalah larik 2D dari titik x dan y dan from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline3 adalah larik 2D dengan ketinggian Contoh plot permukaan 3D ada di bagian kode berikutnya. Perhatikan bagaimana argumen kata kunci from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline_4 disertakan dalam metode from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline5 Dalam [1] from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline Plot Bingkai KawatPlot bingkai kawat mirip dengan plot permukaan, tetapi pada plot bingkai kawat seluruh permukaan 3d tidak ditampilkan. Sebaliknya, permukaannya didekati dengan "kabel" yang diletakkan di atas permukaan 3D. Plot permukaan 3D bingkai kawat dapat dibangun menggunakan metode from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline6 Matplotlib. Cara umumnya ada di bawah ini _Di mana from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline_1 dan from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline2 adalah larik 2D dari titik x dan y dan from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np #if using a Jupyter notebook, include: %matplotlib inline3 adalah larik 2D dengan ketinggian. Argumen kata kunci 0 dan 1 menentukan ukuran langkah baris dan ukuran langkah kolom. Argumen kata kunci ini mengontrol seberapa dekat "kabel" di plot bingkai kawat ditarikBagian kode selanjutnya menggambar dua plot bingkai kawat berdampingan Di [2] import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import axes3d # if using a Jupyter notebook, include: %matplotlib inline Plot Permukaan GradienPlot permukaan gradien menggabungkan plot permukaan 3D dengan plot kontur 2D. Dalam plot permukaan gradien, permukaan 3D diwarnai seperti plot kontur 2D. Bagian permukaan yang tinggi mengandung warna yang berbeda dari bagian permukaan yang rendah. Panggilan metode umum ada di bawah. Perhatikan argumen kata kunci 2
Argumen kata kunci _3 menetapkan warna ke permukaan. Ada beragam pilihan peta warna di Matplotlib. Pilihannya mencakup _4, 5, dan 6. Temukan semua peta warna Matplotlib di dokumentasi Matplotlib di matplotlib. org/tutorial/warna/peta warna. Bilah warna dapat ditambahkan di sepanjang sisi plot dengan memanggil metode 7 dan mengirimkan objek plot permukaanBagian kode berikutnya membuat plot permukaan gradien menggunakan peta warna 5Dalam [3] import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import axes3d # if using a Jupyter notebook, include: %matplotlib inline Plot Permukaan 3D dengan Proyeksi Plot Kontur 2DPlot Permukaan 3D yang dibuat dengan Matplotlib dapat diproyeksikan ke permukaan 2D. Di bawah ini adalah bagian kode yang membuat plot permukaan 3D. Proyeksi permukaan 3D divisualisasikan pada plot kontur 2D Bagaimana Anda merencanakan bidang 3D dengan Python?Atur ukuran gambar dan sesuaikan padding antara dan di sekitar subplot Buat titik data x dan y menggunakan numpy Menggunakan x dan y, temukan persamaan bidang (eq) Buat figur baru atau aktifkan figur yang sudah ada Dapatkan sumbu saat ini dengan proyeksi = '3d' Buat plot permukaan dengan titik data x, y, dan eq Bagaimana Anda merencanakan pesawat 3D?Ada 4 langkah utama. . Tetapkan domain dengan membuat vektor untuk x dan y (menggunakan linspace, dll. ) Buat "kisi" di bidang xy untuk domain menggunakan perintah meshgrid Hitung z untuk permukaan, menggunakan perhitungan berdasarkan komponen Plot permukaannya. Perintah utamanya adalah mesh(x,y,z) dan surf(z,y,z) Bagaimana Anda memplot gambar 3D dengan Python?Plot satu titik dalam ruang 3D . Langkah 1. Impor perpustakaan. impor matplotlib. pyplot sebagai plt dari mpl_toolkits. mplot3d mengimpor Axes3D. . Langkah 2. Buat gambar dan sumbu. gbr = plt. angka(figsize=(4,4)) kapak = gbr. add_subplot(111, proyeksi='3d'). Langkah 3. Plot intinya Bagaimana cara membuat pesawat dengan Python?Pesawat juga dapat dibuat menggunakan fungsi CreatePlane() , PlaneFromFrame, PlaneFromNormal, dan PlaneFromPoints . Untuk mengubah asal Pesawat, cukup berikan nilai baru ke. Properti asal. RhinoScriptSyntax berisi sejumlah fungsi untuk memanipulasi pesawat. |