Ho bisogno di aiuto per impostare i limiti dell'asse y su matplotlib. Ecco il codice che ho provato, senza successo.
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))
Con i dati che ho per questa trama, ottengo i limiti dell'asse y di 20 e 200. Tuttavia, voglio i limiti 20 e 250.
Questo dovrebbe funzionare. Il tuo codice funziona per me, come per Tamás e Manoj Govindan. Sembra che tu possa provare ad aggiornare Matplotlib. Se non puoi aggiornare Matplotlib (per esempio se non hai sufficienti diritti amministrativi), forse usare un backend diverso con matplotlib.use()
potrebbe aiutare.