Bagaimana Anda memplot sumbu dengan python?

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()_

Matplotlib mengatur batas sumbu

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()

Matplotlib mengatur rentang sumbu

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()

Matplotlib menetapkan batas sumbu

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()

Matplotlib mengatur rentang sumbu

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()

Tetapkan batas sumbu menggunakan matplotlib

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

Tetapkan rentang sumbu menggunakan matplotlib

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()

Matplotlib mengatur rentang sumbu 3d

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()

Matplotlib mengatur rentang sumbu 3d

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

Matplotlib mengatur subplot rentang sumbu

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 mengatur rentang sumbu subplot

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()

Matplotlib menetapkan batas sumbu untuk semua subplot

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()

Matplotlib mengatur rentang sumbu untuk semua subplot

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()

Matplotlib mengatur pencar rentang sumbu

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()

Matplotlib mengatur pencar batas sumbu

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()

Matplotlib mengatur waktu rentang sumbu

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()_9

Mari 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()

Matplotlib imshow mengatur rentang sumbu

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()

Matplotlib imshow mengatur batas sumbu

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

Matplotlib mengatur sumbu skala yang sama

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()

Matplotlib mengatur rentang sumbu sekunder

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()

Matplotlib mengatur batas sumbu sekunder

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()

Matplotlib 3d scatter mengatur rentang sumbu

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()

Matplotlib 3d scatter menetapkan batas sumbu

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()

Matplotlib mengatur log skala sumbu

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()

Matplotlib mengatur skala log rentang sumbu

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()

Matplotlib mengatur batas bawah sumbu

Plot dengan batas asli

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

Bagaimana Anda mengatur sumbu Y dengan Python?

Ilmu Data Praktis menggunakan Python . create a list of characters. Gunakan metode xticks dan yticks untuk menentukan tick pada sumbu dengan titik data x dan y ticks masing-masing. Plot garis menggunakan x dan y, color=red, menggunakan metode plot(). Buat margin x dan y 0.

Bagaimana Anda memplot 3 sumbu dengan Python?

Pemetaan Tiga Dimensi di Matplotlib .
dari mpl_toolkits impor mplot3d
%matplotlib inline import numpy sebagai np import matplotlib. pyplot sebagai plt
gbr = plt. gambar() kapak = plt. .
gbr = plt. gambar() kapak = plt. .
kapak. view_init(60, 35) gbr. .
gbr = plt. gambar() kapak = plt. .
kapak = plt. kapak(proyeksi='3d') kapak. .
teta = 2 * np. pi * np

Apa fungsi sumbu di Python?

Objek DataFrame memiliki dua sumbu. "sumbu 0" dan "sumbu 1". “sumbu 0” mewakili baris dan “sumbu 1” mewakili kolom . Sekarang sudah jelas bahwa Seri dan DataFrame berbagi arah yang sama untuk "sumbu 0" – ini mengikuti arah baris.

Postingan terbaru

LIHAT SEMUA