Mungkin yang paling sederhana dari semua plot adalah visualisasi dari satu fungsi $y = f(x)$. Di sini kita akan melihat pertama kali membuat plot sederhana dari jenis ini. Seperti semua bagian berikut, kita akan mulai dengan menyiapkan notebook untuk memplot dan mengimpor paket yang akan kita gunakan
Dalam [1]
%matplotlib inline import matplotlib.pyplot as plt plt.style.use('seaborn-whitegrid') import numpy as np
Untuk semua plot Matplotlib, kita mulai dengan membuat gambar dan sumbu. Dalam bentuknya yang paling sederhana, gambar dan sumbu dapat dibuat sebagai berikut
Untuk menunjukkan asalnya, kita dapat mengambil Langkah-langkah berikut −
Buat titik x, y1 dan y2 menggunakan numpy
Plot kurva sinus dan kosinus menggunakan metode plot()
Plot garis vertikal, i. e. , x=0
Plot garis horizontal, i. e. , y=0
Titik temu (Langkah 3 dan 4), bisa jadi titik asal
Untuk menampilkan label garis, gunakan metode legend()
Untuk menampilkan gambar, gunakan metode show()
Contoh
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(1, 10, 50) y1 = np.sin(x) y2 = np.cos(x) plt.plot(x, y1, c="orange", label="y=sin(x)") plt.plot(x, y2, c="green", label="y=cos(x)") plt.axvline(x=0, c="red", label="x=0") plt.axhline(y=0, c="yellow", label="y=0") plt.legend() plt.show()_Keluaran
Untuk mengatur nilai sumbu X di matplotlib dengan Python, kita dapat mengambil langkah-langkah berikut −
Buat dua daftar untuk titik data x dan y
Dapatkan nilai rentang xticks
Plot garis menggunakan metode plot() dengan nilai rentang xtick dan titik data y
Ganti xticks dengan nilai sumbu X menggunakan metode xticks()
Untuk menampilkan gambar, gunakan metode show()
Contoh
from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = [45, 1, 34, 78, 100] y = [8, 10, 23, 78, 2] default_x_ticks = range(len(x)) plt.plot(default_x_ticks, y) plt.xticks(default_x_ticks, x) plt.show()Keluaran
Dalam tutorial Python Matplotlib ini, kita akan membahas rentang sumbu kumpulan Matplotlib. Di sini kita akan membahas berbagai contoh yang terkait dengan rentang sumbu yang ditetapkan menggunakan matplotlib. Dan kami juga akan membahas topik berikut
- Matplotlib mengatur rentang sumbu
- Matplotlib mengatur rentang sumbu 3d
- Matplotlib mengatur subplot rentang sumbu
- Matplotlib menetapkan batas sumbu untuk semua subplot
- Matplotlib mengatur pencar rentang sumbu
- Matplotlib mengatur waktu rentang sumbu
- Matplotlib imshow mengatur rentang sumbu
- Matplotlib mengatur sumbu skala yang sama
- Matplotlib mengatur rentang sumbu sekunder
- Matplotlib 3d scatter mengatur rentang sumbu
- Matplotlib mengatur log skala sumbu
- Matplotlib mengatur batas bawah sumbu
Daftar isi
Matplotlib mengatur rentang sumbu
Matplotlib adalah salah satu pustaka visualisasi data Python yang paling populer. Di bagian ini, kita akan melihat cara menggunakan rentang sumbu Matplotlib untuk memotong atau memperluas batas plot tertentu
Matplotlib menghasilkan nilai variabel minimum dan maksimum yang akan disajikan sepanjang sumbu x, y (dan sumbu z dalam kasus plot 3D) dari plot secara otomatis
Namun, dimungkinkan untuk menentukan batasan eksplisit dengan menggunakan metode berikut
- Dengan menggunakan xlim() dan ylim()
- Dengan menggunakan set_xlim() dan set_ylim()
- Dengan menggunakan sumbu()
Dengan menggunakan metode xlim() dan ylim()
Di matplotlib, untuk mengatur atau mendapatkan batas sumbu X dan sumbu Y, gunakan metode xlim() dan ylim() , sesuai. Metode-metode ini menentukan batas untuk masing-masing sumbu jika argumen diteruskan, dan jika tidak ada argumen yang diteruskan, kami memperoleh rentang sumbu masing-masing
Berikut ini adalah sintaksnya
# Set x-axis range matplotlib.pyplot.xlim() # Set y-axis range matplotlib.pyplot.ylim()Mari kita lihat contohnya
Contoh 1
Dalam contoh ini, kami tidak menggunakan fungsi xlim() dan ylim(), kami akan mendapatkan plot dengan jangkauan penuh
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_Seperti yang terlihat pada keluaran, kita akan mendapatkan plot dengan rentang sumbu yang lengkap, dengan sumbu X mulai dari -1 hingga 1 dan sumbu Y mulai dari 0 hingga 10
Contoh #2
Dalam contoh ini, kami menggunakan fungsi xlim() dan ylim(), untuk mendapatkan plot dengan batasan yang dipilih secara manual
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()- Pertama, impor pustaka yang diperlukan seperti numpy dan matplotlib. pyplot
- Untuk menentukan koordinat data sumbu x dan sumbu y, gunakan fungsi arange() dan sin()
- Untuk memplot grafik garis, gunakan fungsi plot()
- Untuk mengatur rentang sumbu x dan sumbu y, gunakan fungsi xlim() dan ylim() masing-masing
- Untuk menambahkan judul ke plot, gunakan fungsi title()
- Untuk menambahkan label pada sumbu, gunakan fungsi xlabel() dan ylabel()
- Untuk memvisualisasikan plot, gunakan fungsi show()
Ini menetapkan rentang sumbu X dari 2 hingga 8 sedangkan sumbu Y adalah dari -0. 50 ke 1. 5
Dengan menggunakan metode set_xlim() dan set_ylim()
Fungsi set_xlim() dan set_ylim() juga digunakan untuk membatasi rentang angka pada plot
Berikut ini adalah sintaksnya
# Set x-axis range matplotlib.axes.Axes.set_xlim() # Set y-axis range matplotlib.axes.Axes.set_ylim()_Mari kita lihat contohnya
Contoh 1
Dalam contoh ini, kami tidak menggunakan fungsi set_xlim() dan set_ylim(), untuk mendapatkan plot dengan jangkauan penuh
# Import Libraries import matplotlib.pyplot as plt import numpy as np # Define Data x = np.random.randint(low = -15, high = 80, size = 50) # Plot plt.plot(x, color='#EE1289') # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()Seperti yang terlihat pada keluaran, kita akan mendapatkan plot dengan rentang sumbu yang lengkap, dengan sumbu X mulai dari 0 hingga 80 dan sumbu Y mulai dari 0 hingga 50
Contoh #2
Dalam contoh ini, kami menggunakan fungsi set_xlim() dan set_ylim(), untuk mendapatkan plot dengan batas yang dipilih secara manual
# Import Libraries import matplotlib.pyplot as plt import numpy as np # Define Data x = np.random.randint(low = -15, high = 80, size = 50) # Plot plt.plot(x, color='#EE1289') # Set axes limit plt.xlim(0 , 43) plt.ylim(0 , 55) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_- Impor matplotlib. perpustakaan pyplot
- Setelah ini, impor paket numpy
- Kemudian, tentukan koordinat data menggunakan acak. randint() metode numpy
- Untuk menambahkan sumbu ke gambar saat ini, gunakan metode axes()
- Untuk menyetel batas sumbu, gunakan set_xlim() dan set_ylim() masing-masing untuk sumbu x dan sumbu y
- Untuk memplot bagan garis, gunakan fungsi plot() dari modul pyplot
- Untuk menambahkan judul ke plot, gunakan fungsi title()
- Untuk menambahkan label pada sumbu x, gunakan fungsi xlabel()
- Untuk menambahkan label pada sumbu y, gunakan fungsi ylabel()
- Untuk menampilkan grafik di layar pengguna, gunakan fungsi show()
Ini menyetel rentang sumbu X dari 0 hingga 43 sedangkan sumbu Y adalah dari 0 hingga 55
Dengan menggunakan metode sumbu()
Untuk mengatur batas sumbu, kita juga bisa menggunakan fungsi axis()
Berikut ini adalah sintaksnya
matplotlib.pyplot.axis([xmin, xmax, ymin, ymax])_Mari kita lihat contohnya
Contoh 1
Dalam contoh ini, kami tidak menggunakan fungsi axis() , untuk mendapatkan plot dengan jangkauan penuh
# Import Libraries import matplotlib.pyplot as plt import numpy as np # Define Data x = np.linspace(0, 8, 100) y = np.exp(x/2) # Plot plt.plot(x, y, color='green') # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()Seperti yang terlihat pada keluaran, kita akan mendapatkan plot dengan rentang sumbu yang lengkap, dengan sumbu X mulai dari 0 hingga 50 dan sumbu Y mulai dari 0 hingga 8
Contoh #2
Dalam contoh ini, kami menggunakan fungsi axis() , untuk mendapatkan plot dengan batas yang dipilih secara manual
# Import Libraries import matplotlib.pyplot as plt import numpy as np # Define Data x = np.linspace(0, 8, 100) y = np.exp(x/2) # Set axes plt.axis([2, 6.5, 2, 45]) # Plot plt.plot(x, y, color='green') # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()- Impor matplotlib. perpustakaan pyplot ke dalam proyek Anda
- Impor paket numpy setelah itu
- Kemudian, dengan menggunakan metode linspace() dan exp() numpy, tentukan koordinat data
- Gunakan fungsi axis() untuk menyetel batas sumbu untuk sumbu x dan y
- Gunakan fungsi plot() modul pyplot untuk membuat bagan garis
- Gunakan fungsi title() untuk menambahkan judul ke plot
- Gunakan fungsi xlabel() untuk menambahkan label pada sumbu x
- Gunakan fungsi ylabel() untuk menambahkan label ke sumbu y
- Gunakan fungsi show() untuk menampilkan grafik di layar pengguna
Ini menyetel rentang sumbu X dari 2 hingga 6. 5 sedangkan sumbu Y adalah dari 2 hingga 45
Matplotlib mengatur rentang sumbu 3d
Kita akan mempelajari cara menyesuaikan batas sumbu plot 3D dalam tutorial ini. Kisaran nilai pada sumbu secara otomatis ditentukan oleh nilai input
Fungsi set_xlim(), set_ylim(), dan set_zlim() digunakan untuk mengubah batas minimum dan maksimum pada setiap sumbu
Berikut ini adalah sintaks untuk mengubah batas sumbu
# For x-axis limit matplotlib.axis.Axis.set_xlim(min, max) # For y-axis limit matplotlib.axis.Axis.set_ylim(min, max) # For z-axis limit matplotlib.axis.Axis.set_zlim(min, max)Mari kita lihat contoh yang terkait dengan ini
Contoh 1
Dalam contoh ini, kami akan memplot bagan garis 3D dan memodifikasi sumbunya dengan menggunakan fungsi yang ditentukan di atas
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_0- Impor perpustakaan mplot3d untuk proyeksi 3d
- Selanjutnya, impor pustaka numpy untuk pembuatan data
- Setelah ini, impor matplotlib. pyplot untuk visualisasi grafik
- Untuk menyetel proyeksi 3d, tambahkan sumbu ke gambar baru dengan menggunakan metode axes() dan berikan parameter proyeksi dan setel ke 3d
- Selanjutnya, tentukan koordinat data
- Kemudian, gunakan metode set_xlim(), set_ylim(), set_zlim() untuk mengubah batas tiga sumbu berdasarkan nilai min dan maks yang diteruskan
- Untuk memplot bagan garis 3d, gunakan fungsi plot3d()
Contoh #2
Dalam contoh ini, kami akan memplot bagan batang 3D dan memodifikasi sumbunya dengan menggunakan fungsi yang ditentukan di atas
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_1- Impor perpustakaan yang diperlukan seperti mplot3d, numpy, dan matplotlib. pyplot
- Untuk mendefinisikan proyeksi 3D, tambahkan sumbu ke gambar baru dengan menggunakan metode axes() dan teruskan proyeksi parameter and set to 3d.
- Untuk menentukan lebar, kedalaman, dan tinggi, gunakan metode numpy zero() dan ones()
- Kemudian, gunakan metode set_xlim(), set_ylim(), set_zlim() untuk mengubah batas tiga sumbu berdasarkan nilai min dan maks yang diteruskan
- Untuk memplot diagram batang 3d, gunakan fungsi bar3d()
Juga, periksa. Apa itu add_axes matplotlib
Matplotlib mengatur subplot rentang sumbu
Di sini kita akan belajar mengatur rentang sumbu dari subplot tertentu menggunakan matplotlib
Mari kita lihat contoh yang terkait dengan ini
Contoh 1
Di sini kita menggunakan metode xlim() dan ylim() untuk mengubah batas sumbu subplot tertentu
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_2- Impor matplotlib. perpustakaan pyplot dan numpy
- Selanjutnya, untuk membuat subplot gunakan fungsi subplot() dengan baris dan kolom yang ditentukan
- Metode arange(), sin(), dan cos() digunakan untuk mendefinisikan koordinat data
- Di sini kita memodifikasi sumbu subplot ke-2, jadi kita menggunakan fungsi xlim() dan ylim()
- Untuk memplot grafik, gunakan fungsi plot() di setiap subplot
Contoh #2
Di sini kita akan membuat dua subplot, satu dengan nilai batas asli dan satu lagi dengan nilai batas terpotong
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_3- Impor perpustakaan yang diperlukan seperti matplotlib. pyplot dan numpy
- Untuk mengatur ukuran gambar, gunakan metode figure() dan berikan parameter figsize ke dalamnya
- Untuk menentukan koordinat data, gunakan metode arange() dan tan()
- Untuk membuat subplot, gunakan metode add_subplot()
- Untuk menetapkan batasan, gunakan metode set_xlim() dan set_ylim()
- Untuk menambahkan judul ke plot, gunakan metode set_title()
- Untuk memplot grafik, gunakan metode plot()
Matplotlib menetapkan batas sumbu untuk semua subplot
Di sini kita akan belajar mengatur batas sumbu yang sama untuk semua subplot menggunakan matplotlib dengan bantuan contoh
Mari kita lihat contohnya
Contoh 1
Di sini, kami akan menggunakan metode set_xlim() dan set_ylim() untuk menetapkan batas yang sama untuk semua sumbu subplot
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_4- Pertama, impor matplotlib. pyplot, dan perpustakaan numpy
- Selanjutnya, atur ukuran gambar dengan menggunakan metode figure() dan meneruskan parameter figsize
- Untuk membuat subplot pada gambar pada indeks 1, 2, 3, 4 masing-masing dengan menggunakan metode subplot()
- Untuk menyetel batas sumbu, gunakan metode set_xlim() dan set_ylim()
- Untuk berbagi sumbu yang sama, gunakan parameter sharex dan sharey
- Untuk memplot garis pada sumbu yang berbeda, gunakan metode plot()
- Untuk menampilkan gambar, gunakan fungsi show()
Contoh #2
Dalam contoh ini, kami menggunakan fungsi step() untuk menyetel batas sumbu yang sama ke semua subplot
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_5- Impor matplotlib. perpustakaan pyplot
- Untuk membuat subplot, gunakan metode subplots() dan tentukan baris dan kolom sebagai parameter. Di sini kita mengaturnya menjadi 2 baris dan 2 kolom
- Selanjutnya, tentukan koordinat data untuk plotting
- Kemudian, tentukan batas sumbu
- Untuk menetapkan nilai batas sumbu yang sama untuk semua subplot, gunakan metode setp()
- Untuk memplot grafik, kami menggunakan fungsi plot()
- Untuk menyesuaikan subplot secara otomatis, gunakan fungsi tight_layout()
- Untuk menampilkan plot, gunakan metode show()
Membaca. Plot permukaan Matplotlib 2d
Matplotlib mengatur pencar rentang sumbu
Di sini, kita akan belajar mengatur rentang sumbu plot pencar menggunakan matplotlib
Mari kita lihat contohnya
Contoh 1
Dalam contoh ini, kami menggunakan metode axis() untuk mengatur rentang sumbu
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_6- Pertama, impor matplotlib. perpustakaan pyplot untuk visualisasi data
- Selanjutnya, tentukan koordinat data
- Untuk menyetel sumbu plot pencar, gunakan metode axis() dan setel xmin, xmax. masing-masing nilai ymin, dan ymax
- Untuk memplot grafik pencar, gunakan fungsi scatter()
- Untuk mengatur label pada sumbu x, gunakan fungsi xlabel()
- Untuk mengatur label pada sumbu y, gunakan fungsi ylabel()
- Untuk melihat grafik, gunakan metode show()
Contoh #2
Dalam contoh ini, kami menggunakan fungsi xlim() dan ylim() untuk mengatur rentang sumbu
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_7- Pertama, impor matplotlib. perpustakaan pyplot untuk visualisasi data
- Selanjutnya, tentukan koordinat data dengan menggunakan random. randint() fungsi
- Untuk menyetel sumbu plot pencar, gunakan fungsi xlim() dan ylim()
- Untuk memplot grafik pencar, gunakan fungsi scatter()
- Untuk mengatur label pada sumbu x, gunakan fungsi xlabel()
- Untuk mengatur label pada sumbu y, gunakan fungsi ylabel()
- Untuk melihat grafik, gunakan metode show()
Membaca. Matplotlib mengatur rentang sumbu y
Matplotlib mengatur waktu rentang sumbu
Di sini, kita akan belajar mengatur rentang sumbu dari plot datetime menggunakan matplotlib
Mari kita lihat contoh yang terkait dengan ini
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_8- Impor perpustakaan yang diperlukan seperti datetime, dan matplotlib. pyplot
- Untuk membuat subplot, gunakan fungsi subplots()
- Untuk menentukan koordinat data, gunakan datetime. tanggal() fungsi
- Untuk menyetel sumbu, gunakan fungsi set_xlim() dan set_ylim()
- Untuk memplot grafik waktu tanggal, gunakan fungsi plot_date()
- Untuk mengatur warna muka marker, warna tepi dan ukuran, gunakan warna muka marker, warna tepi marker, dan ukuran marker sebagai parameter
- Untuk memformat tanggal secara otomatis pada sumbu x, gunakan fungsi autofmt_xdate()
- Untuk melihat plot, gunakan fungsi show()
Membaca. Matplotlib memperbarui plot dalam lingkaran
Matplotlib imshow mengatur rentang sumbu
Di sini kita akan belajar mengatur rentang sumbu imshow menggunakan matplotlib. Untuk mengubah sumbu imshow, kita harus memberikan argumen extent ke fungsi imshow()
Berikut ini adalah sintaksnya
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Add title plt.title("Plot without limiting axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_9Mari kita lihat contohnya
Di sini kita mengatur sumbu dengan menggunakan parameter jangkauan
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()0- Impor pustaka numpy sebagai np
- Impor matplotlib. perpustakaan pyplot sebagai plt
- Untuk menentukan koordinat data, gunakan metode arange() dan reshape()
- Untuk memplot imshow plot, gunakan imshow() plot
- Untuk menetapkan batas sumbu, berikan argumen extent ke metode dengan nilai x_min, x_max, y_min, dan y_max secara berurutan
- Untuk menambahkan judul, gunakan fungsi title()
Kita juga dapat mengatur sumbu imshow dengan menggunakan metode xlim(), ylim() atau dengan menggunakan metode set_xlim() dan set_ylim() atau dengan menggunakan metode sumbu()
Mari kita lihat satu contoh lagi untuk menyetel sumbu imshow dengan menggunakan metode definisi di atas
Di sini kita menggunakan metode axis() untuk mengatur sumbu imshow
Contoh #2
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()1- Impor matplotlib. perpustakaan pyplot
- Selanjutnya, tentukan koordinat data
- Untuk menyetel sumbu, gunakan metode sumbu()
- Untuk memplot grafik imshow, gunakan fungsi imshow()
- Untuk menambahkan judul, gunakan fungsi title()
- Untuk memvisualisasikan plot di layar pengguna, gunakan fungsi show()
Membaca. Tutorial Diagram Pie Matplotlib
Matplotlib mengatur sumbu skala yang sama
Di sini kita akan belajar bagaimana kita dapat mengatur batas sumbu skala yang sama pada kedua sumbu i. e. sumbu x dan sumbu y menggunakan matplotlib
Contoh
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()2- Impor matplotlib. perpustakaan pyplot untuk visualisasi data
- Selanjutnya, tentukan koordinat data. Disini kita menggunakan random. randint() berfungsi untuk mendefinisikan data
- Untuk memplot grafik, gunakan fungsi plot()
- Untuk mengatur batas sumbu x, gunakan fungsi xlim()
- Untuk mengatur batas sumbu y, gunakan fungsi ylim()
- plt. Fungsi gca() digunakan untuk mendapatkan sumbu saat ini
- Selanjutnya, kita menggunakan fungsi set_aspect() , untuk mengatur aspek penskalaan sumbu. Di sini kita menetapkan aspek sama yang berarti penskalaan yang sama dari data ke unit plot untuk x dan y
Membaca. Matplotlib set_xticks – Tutorial terperinci
Matplotlib mengatur rentang sumbu sekunder
Di sini kita akan belajar mengatur rentang sumbu sekunder menggunakan matplotlib
Mari kita lihat contoh yang terkait dengan ini
Contoh 1
Di sini kita akan membuat dua sumbu y dan mengatur rentang sumbunya menggunakan fungsi set_xlim() dan set_ylim()
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_3- Impor pustaka numpy untuk pembuatan data
- Impor matplotlib. perpustakaan pyplot untuk visualisasi data
- Untuk memplot gambar dengan membuat objek sumbu, gunakan fungsi subplots()
- Untuk mengatur ukuran plot, gunakan parameter figsize dan atur lebar dan tinggi
- Untuk menentukan koordinat data, kami menggunakan fungsi arange() dan sin() dari numpy
- Untuk mengatur judul plot, kita menggunakan fungsi title()
- Untuk membuat sumbu y sekunder, kami menggunakan fungsi twinx()
- Untuk memplot data yang sesuai dengan sumbu, kami menggunakan fungsi plot()
- Untuk membedakan antara data yang diplot, berikan argumen warna dan atur warna yang berbeda
- Untuk mengatur rentang sumbu primer dan sumbu sekunder, kami menggunakan fungsi set_xlim() dan set_ylim()
- Untuk mengatur label pada sumbu x, kita menggunakan fungsi set_xlabel()
- Untuk menyetel label pada sumbu y primer dan sekunder, kami menggunakan fungsi set_ylabel()
- Kami juga mengatur warna label pada setiap sumbu, melewati parameter warna ke fungsi label
- Untuk menampilkan plot, kita menggunakan fungsi show()
Contoh #2
Di sini kita akan membuat dua sumbu x dan mengatur rentang sumbunya menggunakan fungsi set_xlim() dan set_ylim()
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_4- Pertama, impor matplotlib. perpustakaan pyplot
- Untuk memplot gambar dengan membuat objek sumbu, gunakan fungsi subplots() .
- Untuk memplot grafik, kami menggunakan fungsi plot()
- Untuk membuat sumbu x sekunder, kami menggunakan fungsi twiny()
- Untuk menyetel batas sumbu x sumbu primer dan sekunder, kami menggunakan fungsi set_xlim()
- Untuk mengatur batas sumbu y, kami menggunakan fungsi set_ylim()
- Untuk menampilkan plot, kita menggunakan fungsi show()
Membaca. Matplotlib fill_between
Matplotlib 3d scatter mengatur rentang sumbu
Kita akan mempelajari cara menyesuaikan batas sumbu plot pencar 3D dalam tutorial ini. Kisaran nilai pada sumbu secara otomatis ditentukan oleh nilai input
Mari kita lihat contoh yang terkait dengan ini
Contoh 1
Dalam contoh ini, kami membuat plot pencar 3d dan mengatur rentang sumbunya menggunakan fungsi set_xlim3d(), set_ylim3d(), dan set_zlim3d()
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()5- Impor perpustakaan mplot3d python untuk proyeksi 3d
- Selanjutnya, impor matplotlib. perpustakaan pyplot untuk visualisasi data
- Setelah ini, impor pustaka python numpy untuk pembuatan data
- Tambahkan sumbu ke gambar baru, kami menggunakan metode axes()
- Untuk menyetel proyeksi 3d, berikan parameter proyeksi ke metode dan setel ke 3d
- Untuk menentukan koordinat data, kami menggunakan acak. randint() fungsi dari numpy
- Untuk mengatur batas sumbu x, kami menggunakan metode set_xlim3d()
- Untuk mengatur batas sumbu y, kami menggunakan metode set_ylim3d()
- Untuk mengatur batas sumbu z, kami menggunakan metode set_zlim3d()
- Untuk memplot grafik pencar 3d, kami menggunakan fungsi scatter3D()
- Parameter size, edgecolor dan color digunakan untuk mempercantik plot
- Untuk menampilkan plot, gunakan metode show()
Contoh #2
Dalam contoh ini, kami menggunakan fungsi xlim() dan ylim() dari modul pyplot untuk mengatur batas sumbu x dan sumbu y. Dan untuk mengatur batas sumbu z, kita menggunakan fungsi set_zlim()
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_6- Pertama, impor pustaka yang diperlukan seperti mplot3d, numpy, dan matplotlib. pyplot
- Selanjutnya, atur ukuran gambar, dengan menggunakan metode figure() dan meneruskan parameter figsize
- Untuk menyetel proyeksi 3d, gunakan metode axes() untuk menambahkan sumbu ke gambar baru, lalu setel parameter proyeksi ke 3d
- Dengan menggunakan acak. metode randint(), sin(), dan cos() menentukan koordinat data
- Untuk membuat plot pencar 3d, gunakan metode scatter3D()
- Untuk mengatur batas sumbu x dan sumbu y, kita menggunakan fungsi xlim() dan ylim()
- Untuk mengatur batas sumbu z, kami menggunakan metode set_zlim()
- Untuk menampilkan plot, gunakan fungsi show()
Membaca. Matplotlib tight_layout
Matplotlib mengatur log skala sumbu
Di sini kita akan belajar mengatur batas sumbu skala log menggunakan matplotlib
Mari kita lihat contoh yang terkait dengan ini
Contoh 1
Dalam contoh ini, kami membuat plot dengan skala log sumbu y dan menetapkan batasnya
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_7- Impor matplotlib. perpustakaan pyplot untuk visualisasi data
- Kemudian tentukan koordinat data eksponen
- Untuk menyetel skala log pada sumbu y, gunakan fungsi xscale() dan setel ke log
- Untuk memplot grafik, gunakan fungsi plot()
- Untuk mengatur batas sumbu, gunakan fungsi axis()
- Untuk menampilkan plot, gunakan fungsi show()
Contoh #2
Di sini kita menggunakan metode xlim() dan ylim() untuk menetapkan batas sumbu plot skala log
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_8- Impor matplotlib. perpustakaan pyplot untuk visualisasi data
- Selanjutnya, tentukan koordinat data
- Untuk menyetel skala sumbu x ke log, gunakan fungsi xscale() dan teruskan log ke sana
- Untuk memplot grafik, gunakan fungsi plot()
- Untuk menyetel batas sumbu x, gunakan fungsi xlim() dan berikan nilai maks dan min ke sana
- Untuk menyetel batas sumbu y, gunakan fungsi ylim() dan berikan nilai atas dan bawah ke sana
- Untuk menampilkan grafik, gunakan fungsi show()
Membaca. Label sumbu x Matplotlib
Matplotlib mengatur batas bawah sumbu
Di sini kita belajar mengatur batas bawah sumbu menggunakan matplotlib. Batas bawah sumbu y adalah batas bawah dan batas bawah sumbu x adalah kiri
Mari kita lihat contohnya
# Import Libraries import numpy as np import matplotlib.pyplot as plt # Define Data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot plt.plot(x, y) # Set axes limit plt.xlim(2, 8) plt.ylim(-0.50,1.5) # Add title plt.title("Setting range of Axes") # Add labels plt.xlabel("X-axis") plt.ylabel("Y-axis") # Display plt.show()_9- Impor matplotlib. perpustakaan pyplot dan numpy
- Selanjutnya, tentukan koordinat data, menggunakan metode arange() dan sin() dari numpy
- Untuk mengatur batas sumbu bawah, kami menggunakan fungsi xlim() dan ylim() dan meneruskan parameter kiri dan bawah masing-masing
- Untuk memplot grafik, gunakan fungsi plot()
- Untuk mengatur label pada sumbu, gunakan fungsi xlabel() dan ylabel()
- Untuk menampilkan grafik, gunakan fungsi show()
Anda mungkin juga ingin membaca tutorial Matplotlib berikut
- Bagan batang ganda Matplotlib
- Legenda plot pencar Matplotlib
- Ukuran font legenda Matplotlib
- Matplotlib tidak menampilkan plot
- Stacked Bar Chart Matplotlib
- Ukuran gambar default Matplotlib
- Sumbu y sekunder Matplotlib
Jadi, dalam tutorial Python ini, kami telah membahas “Matplotlib set axis range” dan kami juga telah membahas beberapa contoh terkait penggunaan matplotlib rentang sumbu set. Ini adalah topik berikut yang telah kita bahas dalam tutorial ini
- Matplotlib mengatur rentang sumbu
- Matplotlib mengatur rentang sumbu 3d
- Matplotlib mengatur subplot rentang sumbu
- Matplotlib menetapkan batas sumbu untuk semua subplot
- Matplotlib mengatur pencar rentang sumbu
- Matplotlib mengatur waktu rentang sumbu
- Matplotlib imshow mengatur rentang sumbu
- Matplotlib mengatur sumbu skala yang sama
- Matplotlib mengatur rentang sumbu sekunder
- Matplotlib 3d scatter mengatur rentang sumbu
- Matplotlib mengatur log skala sumbu
- Matplotlib mengatur batas bawah sumbu
Bijay Kumar
Python adalah salah satu bahasa paling populer di Amerika Serikat. Saya telah bekerja dengan Python untuk waktu yang lama dan saya memiliki keahlian dalam bekerja dengan berbagai perpustakaan di Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, dll… Saya memiliki pengalaman dalam bekerja dengan berbagai klien . Lihat profil saya