GithubHelp home page GithubHelp logo

Comments (1)

38 avatar 38 commented on July 25, 2024

This is because we currently don't have the time-slice type. Because it's not well-defined for a histogram on DateTime type, since we don't know the bucket size. (For example, one bar per 5 minutes, etc...)

The type slice coordinate should be added. But before that happens, you actually can draw a histogram without using the Histogram help. Since all the series types are just defined for convenience.

As you know the series is just a iterator of element, Thus for your case, you can actually have things like that:

    let histogram_values: Vec<(DateTime, f32)>;
    chart.draw_series(histogram_values.iter().map(|(time, value)| {
        Rectangle::new(
            [(time, value), (time + Duration::minutes(5), value)],
            RED.filled(),
        )
    }))?;

This should just work. But you are right, the time slice should be supported.

In addition, Date is automatically sliced, because it has minimal resulution which is 1 day.

For the same reason, the float number can't use the Histogram type, but integer can.

from plotters.

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.