Giter VIP home page Giter VIP logo

Comments (9)

Boris-Em avatar Boris-Em commented on August 17, 2024

Hi @AskinOharis,
I'm glad you enjoy using BEMSimpleLineGraph!
It seems like this issue is a duplicate of #40. If so, please close this issue. If not, could you explain a little bit more what do you expect exactly with this average line?
Thank you!

from bemsimplelinegraph.

ManuelRiegler avatar ManuelRiegler commented on August 17, 2024

I don´t think its a dublicate ..what I mean is to go through the arrayOfPoints, calculate the average value and draw this as straight line into the graph.

somthing like this in BEMLine.h:

  UIBezierPath *averageLinesPath = [UIBezierPath bezierPath];
    averageLinesPath.lineCapStyle = kCGLineCapButt;
    if (self.enableAverageLine) {
        double sum = 0.0f;
        for (NSNumber *point in self.arrayOfPoints) {
            sum += [point floatValue];
        }

        double pos =  sum/self.arrayOfPoints.count;
        [averageLinesPath moveToPoint:CGPointMake(0, pos)];
        [averageLinesPath addLineToPoint:CGPointMake(self.frame.size.width, pos)];
    }

I am totally sorry ..I cant contribute it by myself, due to hard lack of time...

from bemsimplelinegraph.

Sam-Spencer avatar Sam-Spencer commented on August 17, 2024

@AskinOharis Are you looking for an average line (straight horizontal line at the avg. y-value), or are you looking for a trend line? From your code it looks like you want an average line? A trend line would be more complicated (but IMO more useful).

from bemsimplelinegraph.

cheewee2000 avatar cheewee2000 commented on August 17, 2024

similar to this, being able to draw a zero line would be super useful for me.

from bemsimplelinegraph.

jasonmcdermott avatar jasonmcdermott commented on August 17, 2024

+1 for a trend line

from bemsimplelinegraph.

Sam-Spencer avatar Sam-Spencer commented on August 17, 2024

Average lines are finally here!! Use the new averageLine property on BEMSimpleLineGraph to setup and draw an average line. Trend lines are still not available, but are definitely planned.

Documentation is available for average lines on the wiki (the implementation is an approach brand-new to BEMSimpleLineGraph). Plus the sample app should have sufficient explanation.

Cheers! 🎉

from bemsimplelinegraph.

 avatar commented on August 17, 2024

AverageLine not found in BEMSimpleLineGraph(ver 3.3) which was installed via Cocoapods(ver 0.36.4):
cocoapods
but found in which was downloaded directly from Github:
clone
Please help Checking.(or you'd update pod version only after the formal release of 4.0?)

from bemsimplelinegraph.

Sam-Spencer avatar Sam-Spencer commented on August 17, 2024

@emergencyhug Version 4.0 has finally been released and is now available on Cocoa Pods.

from bemsimplelinegraph.

Sam-Spencer avatar Sam-Spencer commented on August 17, 2024

Additionally, because this issue has been resolved in v4.0 with the addition of an average line (which is what the original post requested), this issue will be closed. If you would like to see a trend line added to the project, please open a new issue.

from bemsimplelinegraph.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.