Menetapkan Had Paksi dalam Matplotlib
Soalan:
Menghadapi percubaan yang tidak berjaya untuk menetapkan had paksi-y pada plot Matplotlib, pengguna mendapatkan panduan tentang cara untuk mencapai had yang dikehendaki menggunakan kod berikut:
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) plt.ylim((25,250))
Walaupun menetapkan plt.ylim((25,250)), paksi-y mengehadkan lalai kepada 20 dan 200. Bagaimanakah had boleh dilaraskan kepada 20 dan yang dimaksudkan 250?
Jawapan:
Untuk menetapkan had paksi dalam Matplotlib, seseorang perlu mengakses paksi semasa menggunakan plt.gca(). Setelah paksi semasa diperolehi, had boleh ditetapkan menggunakan kaedah set_ylim(). Coretan kod berikut menunjukkan perkara ini:
ax = plt.gca() ax.set_ylim([20, 250])
Dengan melaksanakan pengubahsuaian ini, had paksi-y akan berjaya dilaraskan kepada 20 dan 250 yang dikehendaki.
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!