Residual Plot Not Aligned With Main Graph
What is wrong with my residual plot that is causing to not be aligned with my main graph? My code is below. import matplotlib.pyplot as plt from scipy import stats import numpy as
Solution 1:
you can specify the axis limits. the problem is that autoscale is moving your two plots differently. if you insert 2 lines of code, each specifying the axis limits, it will fix it.
plt.axis([.030,.0415, 10, 17]) #line 17
plt.axis([.030,.0415, -.6, .8]) #line 26
i believe this is what you're looking for.
Solution 2:
Try using GridSpec.
from matplotlib importgridspecfig= plt.figure()
gs = gridspec.GridSpec(2, 1, height_ratios=[3, 1])
ax0 = plt.subplot(gs[0])
ax1 = plt.subplot(gs[1])
ax0.plot(x, m*x + b, '-', color='grey', alpha=0.5)
ax0.plot(x,y,'.',color='black',markersize=6)
ax1.plot(x, difference, 'ro')
And use set_ylabel instead of ylabel (which you use for plt for example) for axes.
Post a Comment for "Residual Plot Not Aligned With Main Graph"