关于Python matplotlib无法调整axis坐标范围的问题
只需要将调整坐标范围的代码放在最后即可,在此记录。
绘制曲线图,x为横坐标list,y1为第一个算法对应的list,y2为第二个算法对应的list,该图绘制包括图例、xy坐标名称,根据需要修改参数,转载请注明出处。
def lineChart(x, y1, y2, xlabel, ylabel, childredSeries, title):
#获取句柄,然后设置y方向从0开始。
axes = plt.gca()
#最大x值
maxx = max(x)
#最大y值
maxy = max([max(y1), max(y2)])
upmaxx = maxx+maxx*0.1
upmaxy = maxy+maxy*0.1
plt.subplot(childredSeries[0], childredSeries[1], childredSeries[2])
plt.plot(x,y1,label = 'A1')
plt.plot(x,y2,label = 'A2')
plt.title(title)
plt.xlabel(xlabel)
plt.ylabel(ylabel)
plt.legend(fontsize = 12)
plt.axis([0, upmaxx, 0, upmaxy])