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
Gaphas is the diagramming widget library for Python.

Gaphas Gaphas is the diagramming widget library for Python. Gaphas is a library that provides the user interface component (widget) for drawing diagra

Gaphor 144 Dec 14, 2022
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
Sci palettes for matplotlib/seaborn

sci palettes for matplotlib/seaborn Installation python3 -m pip install sci-palettes Usage import seaborn as sns import matplotlib.pyplot as plt impor

Qingdong Su 2 Jun 07, 2022
Friday Night Funkin - converts a chart from 4/4 time to 6/8 time, or from regular to swing tempo.

Chart to swing converter As seen in https://twitter.com/i_winxd/status/1462220493558366214 A program written in python that converts a chart from 4/4

5 Dec 23, 2022
Extract and visualize information from Gurobi log files

GRBlogtools Extract information from Gurobi log files and generate pandas DataFrames or Excel worksheets for further processing. Also includes a wrapp

Gurobi Optimization 56 Nov 17, 2022
Mapomatic - Automatic mapping of compiled circuits to low-noise sub-graphs

mapomatic Automatic mapping of compiled circuits to low-noise sub-graphs Overvie

Qiskit Partners 27 Nov 06, 2022
GitHub Stats Visualizations : Transparent

GitHub Stats Visualizations : Transparent Generate visualizations of GitHub user and repository statistics using GitHub Actions. ⚠️ Disclaimer The pro

YuanYap 7 Apr 05, 2022
Collection of scripts for making high quality beautiful math-related posters.

Poster Collection of scripts for making high quality beautiful math-related posters. The poster can have as large printing size as 3x2 square feet wit

Nattawut Phetmak 3 Jun 09, 2022
With Holoviews, your data visualizes itself.

HoloViews Stop plotting your data - annotate your data and let it visualize itself. HoloViews is an open-source Python library designed to make data a

HoloViz 2.3k Jan 04, 2023
Kglab - an abstraction layer in Python for building knowledge graphs

Graph Data Science: an abstraction layer in Python for building knowledge graphs, integrated with popular graph libraries – atop Pandas, RDFlib, pySHACL, RAPIDS, NetworkX, iGraph, PyVis, pslpython, p

derwen.ai 466 Jan 09, 2023
Movies-chart - A CLI app gets the top 250 movies of all time from imdb.com and the top 100 movies from rottentomatoes.com

movies-chart This CLI app gets the top 250 movies of all time from imdb.com and

3 Feb 17, 2022
A flexible tool for creating, organizing, and sharing visualizations of live, rich data. Supports Torch and Numpy.

Visdom A flexible tool for creating, organizing, and sharing visualizations of live, rich data. Supports Python. Overview Concepts Setup Usage API To

FOSSASIA 9.4k Jan 07, 2023
Mathematical learnings with Lean, for those of us who wish we knew more of both!

Lean for the Inept Mathematician This repository contains source files for a number of articles or posts aimed at explaining bite-sized mathematical c

Julian Berman 8 Feb 14, 2022
Some useful extensions for Matplotlib.

mplx Some useful extensions for Matplotlib. Contour plots for functions with discontinuities plt.contour mplx.contour(max_jump=1.0) Matplotlib has pro

Nico Schlömer 519 Dec 30, 2022
✅ Today I Learn

Today I Learn EDA numpy_100ex numpy_0~10 airline_satisfaction_prediction BERT_naver_movie_classification NLP_prepare NLP_Tweet_Emotion_Recognition tex

Yeonghoo_Ahn 3 Dec 15, 2022
An open-source tool for visual and modular block programing in python

PyFlow PyFlow is an open-source tool for modular visual programing in python ! Although for now the tool is in Beta and features are coming in bit by

1.1k Jan 06, 2023
Bcc2telegraf: An integration that sends ebpf-based bcc histogram metrics to telegraf daemon

bcc2telegraf bcc2telegraf is an integration that sends ebpf-based bcc histogram

Peter Bobrov 2 Feb 17, 2022
Use Perspective to create the chart for the trader’s dashboard

Task Overview | Installation Instructions | Link to Module 3 Introduction Experience Technology at JP Morgan Chase Try out what real work is like in t

Abdulazeez Jimoh 1 Jan 22, 2022
The open-source tool for building high-quality datasets and computer vision models

The open-source tool for building high-quality datasets and computer vision models. Website • Docs • Try it Now • Tutorials • Examples • Blog • Commun

Voxel51 2.4k Jan 07, 2023