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
A comprehensive tutorial for plotting focal mechanism

Focal_Mechanisms_Demo A comprehensive tutorial for plotting focal mechanism "beach-balls" using the PyGMT package for Python. (Resulting map of this d

3 Dec 13, 2022
Graphical display tools, to help students debug their class implementations in the Carcassonne family of projects

carcassonne_tools Graphical display tools, to help students debug their class implementations in the Carcassonne family of projects NOTE NOTE NOTE The

1 Nov 08, 2021
Some method of processing point cloud

Point-Cloud Some method of processing point cloud inversion the completion pointcloud to incomplete point cloud Some model of encoding point cloud to

Tan 1 Nov 19, 2021
Flame Graphs visualize profiled code

Flame Graphs visualize profiled code

Brendan Gregg 14.1k Jan 03, 2023
Here I plotted data for the average test scores across schools and class sizes across school districts.

HW_02 Here I plotted data for the average test scores across schools and class sizes across school districts. Average Test Score by Race This graph re

7 Oct 27, 2021
Scientific Visualization: Python + Matplotlib

An open access book on scientific visualization using python and matplotlib

Nicolas P. Rougier 8.6k Dec 31, 2022
Colormaps for astronomers

cmastro: colormaps for astronomers 🔭 This package contains custom colormaps that have been used in various astronomical applications, similar to cmoc

Adrian Price-Whelan 12 Oct 11, 2022
A little logger for machine learning research

Blinker Blinker provides a fast dispatching system that allows any number of interested parties to subscribe to events, or "signals". Signal receivers

Reinforcement Learning Working Group 27 Dec 03, 2022
termplotlib is a Python library for all your terminal plotting needs.

termplotlib termplotlib is a Python library for all your terminal plotting needs. It aims to work like matplotlib. Line plots For line plots, termplot

Nico Schlömer 553 Dec 30, 2022
WebApp served by OAK PoE device to visualize various streams, metadata and AI results

DepthAI PoE WebApp | Bootstrap 4 & Vue.js SPA Dashboard Based on dashmin (https:

Luxonis 6 Apr 09, 2022
Uniform Manifold Approximation and Projection

UMAP Uniform Manifold Approximation and Projection (UMAP) is a dimension reduction technique that can be used for visualisation similarly to t-SNE, bu

Leland McInnes 6k Jan 08, 2023
The Spectral Diagram (SD) is a new tool for the comparison of time series in the frequency domain

The Spectral Diagram (SD) is a new tool for the comparison of time series in the frequency domain. The SD provides a novel way to display the coherence function, power, amplitude, phase, and skill sc

Mabel 3 Oct 10, 2022
Visualize the bitcoin blockchain from your local node

Project Overview A new feature in Bitcoin Core 0.20 allows users to dump the state of the blockchain (the UTXO set) using the command dumptxoutset. I'

18 Sep 11, 2022
The repository is my code for various types of data visualization cases based on the Matplotlib library.

ScienceGallery The repository is my code for various types of data visualization cases based on the Matplotlib library. It summarizes the code and cas

Warrick Xu 2 Apr 20, 2022
This is a web application to visualize various famous technical indicators and stocks tickers from user

Visualizing Technical Indicators Using Python and Plotly. Currently facing issues hosting the application on heroku. As soon as I am able to I'll like

4 Aug 04, 2022
Create a visualization for Trump's Tweeted Words Using Python

Data Trump's Tweeted Words This plot illustrates twitter word occurences. We already did the coding I needed for this plot, so I was very inspired to

7 Mar 27, 2022
Python & Julia port of codes in excellent R books

X4DS This repo is a collection of Python & Julia port of codes in the following excellent R books: An Introduction to Statistical Learning (ISLR) Stat

Gitony 5 Jun 21, 2022
A custom qq-plot for two sample data comparision

QQ-Plot 2 Sample Just a gist to include the custom code to draw a qq-plot in python when dealing with a "two sample problem". This means when u try to

1 Dec 20, 2021
Exploratory analysis and data visualization of aircraft accidents and incidents in Brazil.

Exploring aircraft accidents in Brazil Occurrencies with aircraft in Brazil are investigated by the Center for Investigation and Prevention of Aircraf

Augusto Herrmann 5 Dec 14, 2021
The visual framework is designed on the idea of module and implemented by mixin method

Visual Framework The visual framework is designed on the idea of module and implemented by mixin method. Its biggest feature is the mixins module whic

LEFTeyes 9 Sep 19, 2022