Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menetapkan Had Y-Axis dengan betul dalam Matplotlib?

Bagaimana untuk Menetapkan Had Y-Axis dengan betul dalam Matplotlib?

Patricia Arquette
Lepaskan: 2024-12-29 18:28:09
asal
336 orang telah melayarinya

How to Properly Set Y-Axis Limits in Matplotlib?

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])
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan