Skip to main content

Provides plotting tools useful in datascience.

Project description

dataplot

Provides plotting tools useful in datascience.

Installation

$ pip install dataplot

Requirements

validating
lazyr
matplotlib
numpy
pandas
scipy
seaborn

See Also

Github repository

PyPI project

License

This project falls under the BSD 3-Clause License.

History

v0.1.7

  • dp.data(...) can accept PlotDataSet objects now.
  • FigWrapper.__enter__() now returns a copy safely via _entered_copy.
  • Internal maintenance and stability refinements.

v0.1.6

  • New method PlotDataSet.scatter() to draw true scatter charts while keeping PlotDataSet.plot() as line chart behavior.
  • Improved automatic label inference for dp.data(...), plotting labels, and x-axis labels in interactive contexts.
  • Plot builders now use deferred drawing; removed dp.show() and improved axis/figure rendering in object representations.
  • Refined rendering stability with fixes for empty-axis cleanup and figure re-rendering in FigWrapper.__repr__.
  • Updated minimum required Python version to >=3.13.

v0.1.5

  • Fixed issue: unworking figure settings in the artist methods.

v0.1.4

  • Fixed issue: incorrectly displayed histogram statistics when the x-label had been modified by the user.

v0.1.3

  • Allowed users to set the plot-settings by kwargs in artist methods like PlotDataSet.hist(), PlotDataSet.plot(), etc.
  • New operation methods PlotDataSet.signedpow() and PlotDataSet.log10().
  • Renamed PlotDataSet.signlog() to .signedlog(); renamed PlotDataSet.opclear() to .undo_all(); removed PlotDataSet.opclear_records_only().
  • New optional parameter format_label= for PlotDataSet.set_plot() to decide whether to format the label when painting on the axes.
  • When defining the data classes, used dataclasses instead of attrs for a faster import.

v0.1.2

  • New methods PlotDataSet.corrmap(), PlotDataSet.ppplot(), and PlotDataSet.resample().
  • New optional parameter fmt= for PlotDataSet.plot(), PlotDataSet.qqplot(), PlotDataSet.ppplot(), and PlotDataSet.ksplot().
  • Bugfix.

v0.1.1

  • New module-level function dp.show().
  • New methods PlotDataSet.qqplot(), PlotDataSet.ksplot() and PlotDataSet.abs().
  • All the plotting method (e.g., .hist()) will now return an Artist object instead of None.
  • New plot settings: grid and grid_alpha.
  • Parameters of FigWrapper.set_figure(), AxesWrapper.set_axes() and PlotDataSet.set_plot() are keyword-only now.
  • The returns of .set_figure() and .set_axes() will be None (instead of self) to avoid misunderstandings.
  • New optional parameter inplace= for PlotDataSet.set_plot() to decide whether the changes will happen in-place (which is the only option before) or in a new copy.
  • Parameter ticks= for PlotDataSet.plot() can be set to a PlotDataSet object now.

v0.1.0

  • PlotDataSet now supports binary operations including +, -, *, /, and **.
  • New methods FigWrapper.set_figure() and AxesWrapper.set_axes() - use them instead of *.set_plot().
  • Simplified the usage of AxesWrapper.
  • New plot settings: subplots_adjust=, fontdict= and dpi=.
  • After this version, the required Python version is updated to >=3.11.9. Download and install v0.0.2 if the user is under lower Python version (>=3.8.13).

v0.0.2

  • Updated the meta-data.

v0.0.1

  • Initial release.

Project details


Download files

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

Source Distribution

dataplot-0.1.7.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

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

dataplot-0.1.7-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file dataplot-0.1.7.tar.gz.

File metadata

  • Download URL: dataplot-0.1.7.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for dataplot-0.1.7.tar.gz
Algorithm Hash digest
SHA256 5ceae0dba69788fabd1ef76c9b7fae95ba9bdafe5e636737e79c201936eb5919
MD5 6d00c6addf57bcad66a526a1265c8d69
BLAKE2b-256 98e69585917cc5ab13d169df9e103ac913aa145552b6bce9d12aae0cc765992d

See more details on using hashes here.

File details

Details for the file dataplot-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: dataplot-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for dataplot-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 1ba5d6ecd19d71edeca69cab1e221e18236af33482310b6cc1d25e2debb107d1
MD5 418e8e2c7de231214a11434bcc4a1528
BLAKE2b-256 a95e110547f809c0698cda5c242d89fa2787c2c8924a48411aea84964c912a5c

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