Skip to main content

Automatically Visualize any dataset, any size with a single line of code

Project description

AutoViz

Automatically Visualize any dataset, any size with a single line of code

    ##############################################################################
    #############       This is not an Officially Supported Google Product! ######
    ##############################################################################
    #Copyright 2019 Google LLC                                              ######
    #                                                                       ######
    #Licensed under the Apache License, Version 2.0 (the "License");        ######
    #you may not use this file except in compliance with the License.       ######
    #You may obtain a copy of the License at                                ######
    #                                                                       ######
    #    https://www.apache.org/licenses/LICENSE-2.0                        ######
    #                                                                       ######
    #Unless required by applicable law or agreed to in writing, software    ######
    #distributed under the License is distributed on an "AS IS" BASIS,      ######
    #WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.#####
    #See the License for the specific language governing permissions and    ######
    #limitations under the License.                                         ######
    ##############################################################################
    ###########             AutoViz Class                                   ######
    ###########             by Ram Seshadri                                 ######
    ###########      AUTOMATICALLY VISUALIZE ANY DATA SET                   ######
    ###########            Version 0.0.3       date: 8/15/19                ######
    ##############################################################################
    ##### AUTOVIZ PERFORMS AUTOMATIC VISUALIZATION OF ANY DATA SET WITH ONE CLICK.
    #####    Give it any input file (CSV, txt or json) and AV will visualize it.##
    ##### INPUTS:                                                            #####
    #####    A FILE NAME OR A DATA FRAME AS INPUT.                           #####
    ##### AutoViz will visualize any sized file using a statistically valid sample.
    #####  - max_rows_analyzed = 150000 ### this limits the max number of rows ###
    #####           that is used to display charts                             ###
    #####  - max_cols_analyzed = 30  ### This limits the number of continuous  ###
    #####           vars that can be analyzed                                 ####
    #####  - COMMA is assumed as default separator in file. But u can change it.##
    #####  - Assumes first row as header in file but you can change it.      #####
    #####  - First instantiate an AutoViz class to  hold output of charts, plots.#
    #####  - Then call the Autoviz program with inputs as defined below.       ###
    ##############################################################################
    ##### This is the main calling program in AV. It will call all the load, #####
    ####  display and save rograms that are currently outside AV. This program ###
    ####  will draw scatter and other plots for the input data set and then   ####
    ####  call the correct variable name with add_plots function and send in  ####
    ####  the chart created by that plotting program, for example, scatter   #####
    ####  You have to make sure that add_plots function has the exact name of ####
    ####  the variable defined in the Class AV. If not, this will give an error.##
    ####  If verbose=0: it does not print any messages and goes into silent mode##
    ####  This is the default.                                               #####
    ####  If verbose=1, it will print messages on the terminal and also display###
    ####  charts on terminal                                                 #####
    ####  If verbose=2, it will print messages but will not display charts,  #####
    ####  it will simply save them.                                          #####
    ##############################################################################

Download/Installation

Prerequsites:

To clone the AutoViz, it's better to create a new environment, and install the required dependencies:

To install from PyPi:

conda create -n <your_env_name> python=3.7 anaconda
conda activate <your_env_name> # ON WINDOWS: `source activate <your_env_name>` 
pip install autoviz

To install from source:

cd <AutoViz_Destination>
git clone git@github.com:AutoViML/AutoViz.git 
# or download and unzip https://github.com/AutoViML/AutoViz/archive/master.zip
conda create -n <your_env_name> python=3.7 anaconda
conda activate <your_env_name> # ON WINDOWS: `source activate <your_env_name>` 
cd AutoViz
pip install -r requirements.txt

RUN AutoViz

  1. In the AutoViz directory, open a Jupyter Notebook and use this line to import the .py file:

    from autoviz.AutoViz_Class import AutoViz_Class
    AV = AutoViz_Class()

  2. Load a data set (any CSV or text file) into a Pandas dataframe or give the name of the path and filename you want to visualize. If you don't have a filename, you can simply assign the filename variable below to '' (empty string):

  1. Finally, call AutoViz using the filename (or dataframe) along with the separator (if any in file) and the name of the target variable in file or data frame. That's all. AutoViz will do the rest. You will see charts and plots on your screen.

filename = ''

sep = ','

dft = AV.AutoViz(filename, sep, target, df, header=0, verbose=0, lowess=False, chart_format='svg', max_rows_analyzed=150000, max_cols_analyzed=30)

DISCLAIMER

“This is not an official Google product”.

LICENSE

Licensed under the Apache License, Version 2.0 (the “License”).

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoviz-0.0.6.tar.gz (26.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autoviz-0.0.6-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

Details for the file autoviz-0.0.6.tar.gz.

File metadata

  • Download URL: autoviz-0.0.6.tar.gz
  • Upload date:
  • Size: 26.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.6.8

File hashes

Hashes for autoviz-0.0.6.tar.gz
Algorithm Hash digest
SHA256 585e72880f0cddc19803bd139f7447da691349dc14f2480449a6e20c3ed9f776
MD5 2c47346af3165f661b4349f525ac0dbd
BLAKE2b-256 3e078290679b4f78c171bc39ef217fa87839ede30533d351018abd25f9c00cf4

See more details on using hashes here.

File details

Details for the file autoviz-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: autoviz-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 31.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.6.8

File hashes

Hashes for autoviz-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 692eabcb66e6c090091117366fbce7db618b15a6f5a4ab02fdd3e7c0d297c067
MD5 f270bb27608ffc20a674db966eff14c9
BLAKE2b-256 5d1dafc2b5da01e5eb0de5775f4576b5380cbae6430815e6951043906260b30d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page