Plotting Graph Functions using Gnuplot

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • arslanburney@gmail.com

    Plotting Graph Functions using Gnuplot

    Hello. Needed some help again. Im trying to calculate the best fit
    line here. Given a set of points in a list. However, wirte in the end
    where i plot the line it tells me tht the variable is not defined.
    Either try correcting this or tell me a subsitute that i could use.
    Thnks. Heres the code:


    #File name Bestfit.py

    import Gnuplot

    def bestfit(uinput) :

    if not isinstance(uinp ut, list):
    return False

    else:


    sigmax = sigmay = sigmaxy = sigmaxwhl = sigmaxsq = 0

    for i in range(len(uinpu t)):

    n = len(uinput)

    sigmax = uinput[i][0] + sigmax
    sigmay = uinput[i][1] + sigmay
    sigmaxy = uinput[i][0] * uinput [i][1] + sigmaxy
    sigmaxwhl = sigmax * sigmax
    sigmaxsq = uinput[i][0] * uinput[i][0] + sigmaxsq
    sigmaxsigmay = sigmax * sigmay

    num = sigmaxsigmay - (n * sigmaxy)
    den = sigmaxwhl - (n* sigmaxsq)

    num2 = (sigmax * sigmaxy) - (sigmay * sigmaxsq)


    gradient = num / den

    intercept = num2 / den

    m = gradient
    c = intercept


    y = m*x + c
    plot (y)


    -------

    import Bestfit

    Bestfit.bestfit ([(2,3), (3,8), (5,7), (4,9)])
  • arslanburney@gmail.com

    #2
    Re: Plotting Graph Functions using Gnuplot

    No help yet?

    Comment

    Working...