Saya ingin memplot data, lalu membuat gambar baru dan memplot data2, dan akhirnya kembali ke plot asli dan memplot data3, agak seperti ini:
import numpy as np
import matplotlib as plt
x = arange(5)
y = np.exp(5)
plt.figure()
plt.plot(x, y)
z = np.sin(x)
plt.figure()
plt.plot(x, z)
w = np.cos(x)
plt.figure("""first figure""") # Here's the part I need
plt.plot(x, w)
FYI Bagaimana saya memberi tahu matplotlib bahwa saya sudah selesai dengan plot? melakukan sesuatu yang serupa, tetapi tidak cukup! Itu tidak membiarkan saya mendapatkan akses ke plot asli itu.
python
matplotlib
plot
figure
Peter D
sumber
sumber
ax1.ylabel
mengatakan bahwa itu tidak ditemukan. Sama denganfig1.ylabel
...ax1.set_xlabel("your x label")
,ax1.set_ylabel("your y label")
, danax1.set_title("your title")
.plt.subplots(nrows, ncols)
. Telah memperbarui contoh.Saat Anda menelepon
figure
, cukup beri nomor plotnya.Sunting: Perhatikan bahwa Anda dapat memberi nomor plot seperti yang Anda inginkan (di sini, mulai dari
0
) tetapi jika Anda sama sekali tidak memberikan angka dengan angka ketika Anda membuat plot baru, penomoran otomatis akan dimulai pada1
("Gaya Matlab" sesuai ke dokumen).sumber
figure
yang Anda hapus. Hal-hal lain yang Anda ubah disalin dari pos asli dan bukan kesalahan dalam jawaban saya.1
dalamnyaplt.figure(1)
karena saya pikir nomornya bertambah secara otomatis dan karenanya tidak perlu. Maaf.Namun, penomoran dimulai pada
1
, jadi:Juga, jika Anda memiliki beberapa sumbu pada gambar, seperti subplot, gunakan
axes(h)
perintah di manah
pegangan objek sumbu yang diinginkan untuk fokus pada sumbu itu.(belum memiliki hak komentar, maaf untuk jawaban baru!)
sumber
0
berfungsi, penomoran otomatis baru mulai1
, jika Anda tidak memberikan nomor sama sekali.Salah satu cara yang saya temukan setelah beberapa kesulitan adalah menciptakan fungsi yang mendapatkan matriks data_plot, nama file, dan pesanan sebagai parameter untuk membuat boxplots dari data yang diberikan dalam gambar yang dipesan (urutan berbeda = angka berbeda) dan menyimpannya di bawah nama file yang diberikan.
sumber