YOPO is an interactive dashboard which generates various standard plots.

Overview

YOPO (You Only Plot Once)

Python Plotly Flask

You Only Plot Once

YOPO is an interactive dashboard which generates various standard plots.you can create various graphs and charts with a click of a button. This tool uses Dash and Flask in backend.

Table of contents

Installing YOPO

To install from PyPi:

pip install yopo

To install from source:

cd <your_project>
git clone https://github.com/chekoduadarsh/YOPO-You-Only-Plot-Once.git
# or download and unzip https://github.com/AutoViML/AutoViz/archive/master.zip
# if you dont have virtualenv install from here https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/
python3 -m venv env
source env/bin/activate
git clone https://github.com/chekoduadarsh/YOPO-You-Only-Plot-Once.git
# or download and unzip https://github.com/AutoViML/AutoViz/archive/master.zip
cd yopo
python3 -m pip install .

Usage

its very easy to use YOPO, u just need to pass the dataframe and it will generate the dashboard.

A code like this will generate multiple plots like given below.

Contribute

If you find any error or need support please raise a issue. If you think you can add a feature, or help solve a bug please raise a PR This repo welcomes any kind of contributions pray

Feel free to adapt it criticize it and support it the way you like!!

License

Apache License, Version 2.0

You might also like...
This package creates clean and beautiful matplotlib plots that work on light and dark backgrounds
This package creates clean and beautiful matplotlib plots that work on light and dark backgrounds

This package creates clean and beautiful matplotlib plots that work on light and dark backgrounds. Inspired by the work of Edward Tufte.

Moscow DEG 2021 elections plots
Moscow DEG 2021 elections plots

Построение графиков на основе публичных данных о ДЭГ в Москве в 2021г. Описание Скрипты в данном репозитории позволяют собственноручно построить графи

This plugin plots the time you spent on a tag as a histogram.
This plugin plots the time you spent on a tag as a histogram.

This plugin plots the time you spent on a tag as a histogram.

A minimal Python package that produces slice plots through h5m DAGMC geometry files
A minimal Python package that produces slice plots through h5m DAGMC geometry files

A minimal Python package that produces slice plots through h5m DAGMC geometry files Installation pip install dagmc_geometry_slice_plotter Python API U

MPL Plotter is a Matplotlib based Python plotting library built with the goal of delivering publication-quality plots concisely.
MPL Plotter is a Matplotlib based Python plotting library built with the goal of delivering publication-quality plots concisely.

MPL Plotter is a Matplotlib based Python plotting library built with the goal of delivering publication-quality plots concisely.

Generate
Generate "Jupiter" plots for circular genomes

jupiter Generate "Jupiter" plots for circular genomes Description Python scripts to generate plots from ViennaRNA output. Written in "pidgin" python w

A Python function that makes flower plots.

Flower plot A Python 3.9+ function that makes flower plots. Installation This package requires at least Python 3.9. pip install

Standardized plots and visualizations in Python
Standardized plots and visualizations in Python

Standardized plots and visualizations in Python pltviz is a Python package for standardized visualization. Routine and novel plotting approaches are f

The plottify package is makes matplotlib plots more legible
The plottify package is makes matplotlib plots more legible

plottify The plottify package is makes matplotlib plots more legible. It's a thin wrapper around matplotlib that automatically adjusts font sizes, sca

Comments
  • Add predefined palettes as dropdown.

    Add predefined palettes as dropdown.

    Is your feature request related to a problem? An enhancement: to give the possibility to choose a color palette from a dropdown menu.

    There are too many predefined palettes at [https://plotly.com/python/builtin-colorscales/](https://plotly.com/python/builtin-colorscales/, and the menu would become too long), so a dozen should be enough.

    As a palette list I would consider:

    • Viridis
    • Magma
    • Turbo
    • Bluered
    • Hot
    • RdBu
    • YlOrRd
    • Thermal
    • Agsunset
    • Balance
    • Portland
    • Edge

    If the dropdown menu shows the palette colors (each image can be downloaded from the page) together with the name, it becomes very intuitive.

    enhancement 
    opened by Nemecsek 4
  • Give the possibility to add extra parameters.

    Give the possibility to add extra parameters.

    Is your feature request related to a problem? I am using Histograms, but the number of bins is automatic and cannot be changed. Other plot types can be optimized by adding extra parameters (i.e. to change the size of scatterplots' markers).

    Describe the solution you'd like Of course it is not possible to add parameters according to every users' needs.

    The easiest solution is to give the possibility to enter extra params into an edit box such as: Screenshot_20220218_092905

    This string can be transformed into a dictionary with eval(f'dict({ edit_box_content })'), and the dictionary then added to the plots' parameters.

    enhancement 
    opened by Nemecsek 2
  • Dataframe's index is missing among the selectable fields in X axis

    Dataframe's index is missing among the selectable fields in X axis

    As for the title, it is not possible to directly select the (unnamed) index among the X axis fields. Index is the most obvious choice for Y axis in Scatter, Line, etc.

    opened by Nemecsek 0
  • Let multiple series to be visualized in a single plot.

    Let multiple series to be visualized in a single plot.

    In Scatter, Line, Bar (and possibly other plots) it would be nice to visualize multiple series on the same figure. This would mean to select not only a single Y axis value, but to allow multiple selections (at least one).

    To keep things simple, I would draw all of them on the same figure, avoiding at the moment to provide sub figures.

    enhancement 
    opened by Nemecsek 1
Releases(alpha)
  • alpha(Feb 15, 2022)

Owner
ADARSH C
Python | Machine Learning | Deep Learning | Flask | mongodb | Embedded systems
ADARSH C
An interactive dashboard built with python that enables you to visualise how rent prices differ across Sweden.

sweden-rent-dashboard An interactive dashboard built with python that enables you to visualise how rent prices differ across Sweden. The dashboard/web

Rory Crean 5 Dec 19, 2021
An interactive dashboard for visualisation, integration and classification of data using Active Learning.

AstronomicAL An interactive dashboard for visualisation, integration and classification of data using Active Learning. AstronomicAL is a human-in-the-

null 45 Nov 28, 2022
A dashboard built using Plotly-Dash for interactive visualization of Dex-connected individuals across the country.

Dashboard For The DexConnect Platform of Dexterity Global Working prototype submission for internship at Dexterity Global Group. Dashboard for real ti

Yashasvi Misra 2 Jun 15, 2021
A python package for animating plots build on matplotlib.

animatplot A python package for making interactive as well as animated plots with matplotlib. Requires Python >= 3.5 Matplotlib >= 2.2 (because slider

Tyler Makaro 394 Dec 18, 2022
A python package for animating plots build on matplotlib.

animatplot A python package for making interactive as well as animated plots with matplotlib. Requires Python >= 3.5 Matplotlib >= 2.2 (because slider

Tyler Makaro 356 Feb 16, 2021
Painlessly create beautiful matplotlib plots.

Announcement Thank you to everyone who has used prettyplotlib and made it what it is today! Unfortunately, I no longer have the bandwidth to maintain

Olga Botvinnik 1.6k Jan 6, 2023
Make sankey, alluvial and sankey bump plots in ggplot

The goal of ggsankey is to make beautiful sankey, alluvial and sankey bump plots in ggplot2

David Sjoberg 156 Jan 3, 2023
Python scripts to manage Chia plots and drive space, providing full reports. Also monitors the number of chia coins you have.

Chia Plot, Drive Manager & Coin Monitor (V0.5 - April 20th, 2021) Multi Server Chia Plot and Drive Management Solution Be sure to ⭐ my repo so you can

null 338 Nov 25, 2022
Plot, scatter plots and histograms in the terminal using braille dots

Plot, scatter plots and histograms in the terminal using braille dots, with (almost) no dependancies. Plot with color or make complex figures - similar to a very small sibling to matplotlib. Or use the canvas to plot dots and lines yourself.

Tammo Ippen 207 Dec 30, 2022
Example scripts for generating plots of Bohemian matrices

Bohemian Eigenvalue Plotting Examples This repository contains examples of generating plots of Bohemian eigenvalues. The examples in this repository a

Bohemian Matrices 5 Nov 12, 2022