Apr-24-2019, 01:07 AM
How would one get the same line length of all the lines in the slope field while keeping the correct slope of each line? Since the change in y is equal to the slope times the change in x, I suspect one would need to define a function in the second for-loop that takes the change in y and x as inputs, yet I have a hard time seeing how one would formulate such a function.
def f(x,y): return -y/x for m in [i for i in range(-4,5) if i!=0]: for n in [i for i in range(-4,5) if i!=0]: slope=f(m/2,n/2) plt.plot([m/2,m/2+1/8],[n/2,slope*1/8+n/2],color='k') plt.ylim(-2,2,1/2) plt.xlim(-2,2,1/2) plt.grid(True)