Menetapkan Had Paksi pada Matplotlib
Apabila berurusan dengan visualisasi data menggunakan matplotlib, mengawal had paksi boleh menjadi penting untuk memastikan data itu disampaikan secara optimum. Ini amat membantu apabila anda ingin mengezum masuk pada julat data tertentu atau menyerlahkan nilai tertentu.
Dalam konteks matplotlib, menetapkan had paksi merujuk kepada menentukan nilai minimum dan maksimum untuk paksi-x dan y -paksi plot. Seperti yang anda temui dalam kod anda, hanya menggunakan fungsi plt.ylim() mungkin tidak selalu menghasilkan had paksi yang diingini.
Untuk menangani isu ini dengan berkesan, anda perlu mendapatkan contoh paksi semasa menggunakan plt.gca( ). Sebaik sahaja anda mempunyai kejadian paksi yang diwakili oleh pembolehubah ax, anda boleh menggunakan kaedah ax.set_ylim() untuk menetapkan had khusus yang anda mahu.
Sebagai contoh, mari pertimbangkan kod yang anda berikan dan ubah suainya untuk menangani keperluan anda untuk menetapkan had paksi-y kepada 20 dan 250:
import matplotlib.pyplot as plt plt.figure(1, figsize=(8.5, 11)) plt.suptitle('plot title') ax = [] aPlot = plt.subplot(321, axisbg='w', title="Year 1") ax.append(aPlot) plt.plot(paramValues, plotDataPrice[0], color='#340B8C', marker='o', ms=5, mfc='#EB1717') plt.xticks(paramValues) plt.ylabel('Average Price') plt.xlabel('Mark-up') plt.grid(True) # Retrieve current axis instance ax = plt.gca() # Set specific y-axis limits ax.set_ylim([20, 250])
Dengan pengubahsuaian ini, plot anda akan memaparkan had paksi-y ditetapkan kepada 20 dan 250, memberikan anda pembentangan data yang diingini.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Had Y-Axis dengan betul dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!