Skip to main content

Instant EDA

Instantly generate common exploratory data plots without having to worry about cleaning your data.

Note: To find the most updated documentation, visit the Github repo.

Description: The quickplotter module provided here is meant to provide common exploratory data plots without having to worry about cleaning your DataFrame or preanalyzing your data. Additionally, these plots can be exported to .{png, jpeg} for use in reports and papers.

1. Basic Usage:

plotter = quickplotter.QuickPlotter(df: pd.DataFrame) #creates a QuickPlotter object with the given DataFrame

plotter.common(subset=['correlation', 'percent_nan']) #plots correlation between features, and percent nan in each column

plotter.distribution(column_subset=df.columns[0:4]) #plots distributions for the first four columns in the DataFrame

plotter.common(column_subset=['body_mass_index', 'blood_type']) #plots common plots for the given columns

2. Fundamentals

If the number of NaN values in the DataFrame is <= 5% of the total values, the NaN rows will be dropped and the plots will be generated without them. Remember, this is meant to be a quick and dirty tool for exploration, and not for being delicate with each data entry.

subset & diff lists

The quickplot module works mainly with two specifications, subset and diff.

For any subset-like list, the items in the list will be used. For any diff-like list, all items except those in the list will be used.

The options are as follow:

  • subset: Use only the plots specified in the list
  • diff: Use all plots except those specified in the list
  • subset_columns: Use all columns specified in the list. Can either be df.columns slicing or by name
  • diff_columns: Use all columns except those specified in the list. Can either be df.columns slicing or by name.

3. Contributing

If you have read this far I hope you've found this tool useful. I am always looking to learn more and develop as a collaborative programmer, so if you have any ideas or contributions, feel free to write a feature or pull request.

Metadata

Release files for quickplotter 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quickplotter 1.0
File Size Uploaded Provenance Actions
quickplotter-1.0.tar.gz 7.0 kB Without provenance Details for quickplotter-1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for quickplotter 1.0
File Interpreter ABI Platform Actions
quickplotter-1.0-py3-none-any.whl Python 3 none any Details for quickplotter-1.0-py3-none-any.whl

Total release size: 14.5 kB

Release files / quickplotter-1.0.tar.gz

Download URL quickplotter-1.0.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bd113201a5b72819af360c4710c138138e0f6d962b22d1232ba76daf965dd145
BLAKE2b-256 checksum
How to use checksums
c92982efbeec262696ef3d8d292548fa38ddaba9b83b0d6472490c1da3dcb3b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Release files / quickplotter-1.0-py3-none-any.whl

Download URL quickplotter-1.0-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
06e932edf0c9cd8f191eda69a13c3094e41d50db04b35772751a76e35e674844
BLAKE2b-256 checksum
How to use checksums
9b87e74cf6ea509016b25a6720fc4a7396ad45917add72544f813f9594368c3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Security for quickplotter 1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page