Coder Social home page Coder Social logo

eriknovak / datachart Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 1.0 11.98 MB

Data visualization package, simple to use, highly customizable

Home Page: https://eriknovak.github.io/datachart/

License: BSD 3-Clause "New" or "Revised" License

Python 100.00%
data-visualization package python

datachart's Introduction

logo

Data visualization package, simple to use, highly customizable

Test Package Package Index Supported Python Versions


Documentation: https://eriknovak.github.io/datachart

Source code: https://github.com/eriknovak/datachart


The datachart package is a python package for creating data visualizations. It is designed to be simple to use and highly customizable, i.e. it is easy to change the look and feel of the charts.

✅ Requirements

Before starting the project make sure these requirements are available:

  • python. The python programming language (v3.8 or higher).

Install

pip install datachart

Example

TODO

datachart's People

Contributors

eriknovak avatar gcerar avatar

Stargazers

jmrozanec avatar Erik Calcina avatar  avatar

Watchers

 avatar  avatar

Forkers

gcerar

datachart's Issues

Add API Reference

Describe the missing documentation

Provide an API reference documentation for each component of the datachart package. It should also contain examples of how to use them.

Automatic deployment on release

Connected to a problem?

Provide an automatic deployment process when the package gets a version increase.

Solution?

Utilize Github Actions to deploy the package to PyPI using the version of the github package. In addition, project configuration will have to take the appropriate version from github and override the one written in the pyproject.toml file.

Alternatives?

No response

Add histogram chart documentation

Add the documentation for the line chart. For it, provide:

  1. A documentation of the whole input parameters
  2. Step-by-step examples of how to go from more simple charts to more advanced and complex
  3. A couple of use-cases for the chart object

Add line chart documentation

Add the documentation for the line chart. For it, provide:

  1. A documentation of the whole input parameters
  2. Step-by-step examples of how to go from more simple charts to more advanced and complex
  3. A couple of use-cases for the chart object

Add pyramid chart

Connected to a problem?

When comparing two categorical values, a simple barchart might not be as effective to showcase the message. For example, the gender distribution across age groups should clearly show also the distribution of each gender across age groups.

Solution?

Implement a pyramid chart, which can be used for visualizing population pyramids.

Alternatives?

No response

Add constants documentation

Add the constants documentation to the website.

For each constant provide:

  • A description of the constant
  • An example of how to load it
  • The differences between the constant values

Add bar chart documentation

Add the documentation for the line chart. For it, provide:

  1. A documentation of the whole input parameters
  2. Step-by-step examples of how to go from more simple charts to more advanced and complex
  3. A couple of use-cases for the chart object

Add configuration documentation

Add documentation for the config object. This includes:

  1. It’s default values and their options + where the values are used (which chart and which chart element)
  2. How to update the config attributes
  3. How to reset the config attributes

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.