Matplotlib awalnya dirancang dengan hanya merencanakan dua dimensi. Sekitar waktu 1. 0, beberapa utilitas plotting tiga dimensi dibangun di atas tampilan dua dimensi Matplotlib, dan hasilnya adalah seperangkat alat yang nyaman (jika agak terbatas) untuk visualisasi data tiga dimensi. plot tiga dimensi diaktifkan dengan mengimpor toolkit %matplotlib inline import numpy as np import matplotlib.pyplot as plt 7, disertakan dengan instalasi Matplotlib utama
Dalam [1]
from mpl_toolkits import mplot3d _
Setelah submodule ini diimpor, sumbu tiga dimensi dapat dibuat dengan meneruskan kata kunci %matplotlib inline import numpy as np import matplotlib.pyplot as plt 8 ke rutinitas pembuatan sumbu normal mana pun
Lewati ke konten utamaPiton tingkat menengah
Tingkatkan keterampilan ilmu data Anda dengan membuat visualisasi menggunakan Matplotlib dan memanipulasi DataFrames dengan panda
Python untuk Pengguna MATLAB
Transisi dari MATLAB dengan mempelajari beberapa konsep dasar Python, dan mendalami paket NumPy dan MatplotlibTerkait
SQL vs Python. Mana yang Harus Anda Pelajari?
Pada artikel ini, kami akan membahas fitur utama Python dan SQL, persamaan dan perbedaan utamanya, dan mana yang harus Anda pilih terlebih dahulu untuk memulai perjalanan ilmu data AndaJavier Canales Luna
12 menit
Data Teks Dalam Lembar Cheat Python
Selamat datang di lembar contekan kami untuk bekerja dengan data teks dengan Python. Kami telah menyusun daftar fungsi dan paket yang paling berguna untuk membersihkan, memproses, dan menganalisis data teks dengan Python, bersama dengan contoh dan penjelasan yang jelas, sehingga Anda akan memiliki semua yang perlu Anda ketahui tentang bekerja dengan data teks dalam Python.Set Python dan Tutorial Teori Set
Pelajari tentang set Python. apa itu, bagaimana membuatnya, kapan menggunakannya, fungsi bawaan dan hubungannya dengan operasi teori himpunanTutorial Panda. DataFrames dengan Python
Jelajahi analisis data dengan Python. Pandas DataFrames mempermudah manipulasi data Anda, mulai dari memilih atau mengganti kolom dan indeks hingga membentuk ulang data AndaLihat Lebih BanyakLihat Lebih BanyakPada artikel ini, kita akan membahas cara menampilkan gambar 3D menggunakan berbagai metode, (mis. e proyeksi 3d, metode view_init(), dan menggunakan loop) dengan Python
Modul Dibutuhkan
- Matplotlib. Ini adalah perpustakaan plot untuk pemrograman Python yang berfungsi sebagai perpustakaan utilitas visualisasi, Matplotlib dibangun di atas array NumPy, dan dirancang untuk bekerja dengan tumpukan SciPy yang lebih luas
- Numpy. Ini adalah paket pemrosesan array tujuan umum. Ini menyediakan array dan matriks multidimensi berkinerja tinggi bersama dengan koleksi besar fungsi matematika tingkat tinggi
- mpl_toolkits. Ini menyediakan beberapa alat plotting 3d dasar (scatter, surfing, line, mesh).
Contoh 1
Dalam contoh ini, kami membuat gambar 3d dari gelombang pencar dosa. Di sini kami telah membuat array poin menggunakan 'np. mengatur 'dan' np. dosa'. NumPy. dosa. Fungsi matematis ini membantu pengguna untuk menghitung sinus trigonometri untuk semua x (menjadi elemen array), dan fungsi lainnya adalah metode pencar () yang merupakan perpustakaan matplotlib yang digunakan untuk menggambar plot pencar
Sintaksis. np. mengatur (mulai, berhenti, langkah). Ini mengembalikan array dengan elemen yang berjarak sama sesuai interval
Parameter
- Mulailah. mulai rentang interval
- berhenti. akhir rentang interval
- melangkah. ukuran langkah interval
Python3
# Import libraries
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3dimport Axes3D
# Change the Size of Graph using
import_0
import1import2 import3import2import5import6import7import6import9
numpy as np0
numpy as np1import2 numpy as np3import2numpy as np5numpy as np6
numpy as np_7
numpy as np_8
numpy as np9import2 import1import2import7import4import7import6numpy as np6
import8import2 matplotlib.pyplot as plt0
matplotlib.pyplot as plt1import2 import8matplotlib.pyplot as plt4matplotlib.pyplot as plt0
matplotlib.pyplot as plt6import2 numpy as np9matplotlib.pyplot as plt9 import8
from_1
from2import2from4
from_5
from6from7numpy as np6
from_9
mpl_toolkits.mplot3d_0
Keluaran
Contoh 2
Dalam contoh ini, kami memilih sumbu 3D dari dimensi X =5, Y=5, Z=5, dan dalam np. ones() kita melewati dimensi kubus. np. fungsi ones () mengembalikan array baru dari bentuk dan jenis yang diberikan, dengan satuan
Sintaksis. numpy. one (bentuk, dtype = Tidak ada)
Setelah langkah di atas, kami memilih opacity warna sebagai alpha = 0. 9 (bervariasi dari 0. 0 – 1. 0 ). Pada langkah selanjutnya, kita melewatkan dimensi sumbu (i. e 5, 5, 5) + jumlah sisi kubus ( i. e 0-4 ) di np. fungsi empty() setelah itu kita memberikan kombinasi warna dan opacity untuk setiap permukaan kubus dan terakhir Voxels digunakan untuk penyesuaian ukuran, posisi, dan warna. np. fungsi kosong () mengembalikan array baru dari bentuk dan jenis yang diberikan, tanpa menginisialisasi entri
Sintaksis. numpy. kosong (bentuk)
Python3
# Import libraries
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3dimport Axes3D
import numpy as np
# Change the Size of Graph using
import_0
import1import2 import3import2import5import6import7import6import9
numpy as np0
numpy as np1import2 numpy as np3import2numpy as np5numpy as np6
Axes3D_8
Axes3D9import2 # Change the Size of Graph using1# Change the Size of Graph using2import7# Change the Size of Graph using2import7# Change the Size of Graph using2# Change the Size of Graph using7
# Change the Size of Graph using8
________12______9import2 import01
import_02
import_03import2 import05
import_06
import07import2 import09matplotlib.pyplot as plt9 # Change the Size of Graph using1import12import13
import14import2# Change the Size of Graph using7import2 # Change the Size of Graph using1import19import7import2import7import2import24import25
import14import19# Change the Size of Graph using7import2 # Change the Size of Graph using1import2import7import19import7import2import24________4______37
import14import39# Change the Size of Graph using7import2 # Change the Size of Graph using1import2import7import2import7import19import24____4____4import
import14import51# Change the Size of Graph using7import2 # Change the Size of Graph using1import19________4______7import19import7import2import24________4______6
import14import12# Change the Size of Graph using7import2 # Change the Size of Graph using1import19________4______7import19import7import19import24______73_____
from_5
from6from7numpy as np6
import_78
import_79
import80import2import82import2import84numpy as np6
Keluaran
Contoh 3
Dalam contoh ini, kami menggunakan numpy. linspace() yang membuat array 10 elemen yang ditempatkan secara linear antara -1 dan 5, keduanya termasuk setelah itu fungsi mesh grid mengembalikan dua array 2 dimensi, Setelah itu untuk memvisualisasikan gambar wireframe 3D, kami memerlukan koordinat penerusan X
Python3
import_86
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3dimport Axes3D
import_95
import1import2 import3import2import5import6import7import6import9
numpy as np_05
numpy as np1import2 numpy as np3import2numpy as np5numpy as np6
numpy as np_12
________5______9import2 numpy as np15numpy as np16import19import7# Change the Size of Graph using2import7import6numpy as np6
import8import2 numpy as np15numpy as np16import19import7# Change the Size of Graph using2import7import6numpy as np6
numpy as np33import2 numpy as np35
numpy as np36import2 numpy as np38matplotlib.pyplot as plt4matplotlib.pyplot as plt4 import39 matplotlib.pyplot as plt9 numpy as np43matplotlib.pyplot as plt4matplotlib.pyplot as plt4 import39________4_____
numpy as np_48
numpy as np49import2numpy as np51numpy as np6
from_5
from6from7numpy as np6
Keluaran
Contoh 4
Dalam contoh ini, kami memplot grafik spiral, dan kami akan melihat tampilan 360 derajatnya menggunakan loop. Di sini, view_init(elev=, azim=)Ini dapat digunakan untuk memutar sumbu secara terprogram. 'elev' menyimpan sudut elevasi di bidang z. 'azim' menyimpan sudut azimuth di bidang x,y. D konstruktor. Fungsi draw() dalam modul pyplot dari pustaka matplotlib digunakan untuk menggambar ulang gambar saat ini dengan jeda 0. interval 001 kali