Skip to main content

Quickly display basic Plotly charts based on data inside a Pandas dataframe.

Project description

https://img.shields.io/pypi/l/plotly_chart_generator:alt:PyPI-License

Description

This package allows the user to quickly generate plotly charts with customized styling and formatting from Pandas dataframes and other data structures with as little as one line of code.

The following chart types can be created:

  • Bar charts (from dataframe)

  • Line charts (from dataframe)

  • Scatter charts (from dictionary)

  • Pie charts (from lists, numpy arrays, Pandas series)

  • Histograms (from lists, numpy arrays, Pandas series)

  • Dot charts (from dataframe)

  • Box charts (from lists, numpy arrays, Pandas series)

  • Sunburst charts (from lists, numpy arrays, Pandas series)

  • Scatter charts subplots (from dictionary)

  • Pie chats subplots (from dictionary)

Chart examples are available at https://github.com/PrebenHesvik/Plotly-Chart-Generator

Installation

pip install plotly_chart_generator

Usage

from plotly_chart_generator import PlotlyChart
chart = PlotlyChart()

# create data
index = ['Product A', 'Product B', 'Product C']
values = {'Products': [37.5, 40.2, 27.8]}
data = pd.DataFrame(data=values, index=index).transpose()


# create chart
color_palette = chart.color_palette()

layout = chart.layout(color_palette=color_palette, width=500, height=400,
                    title='Sales per product (millions)',
                    title_size=16, xaxis_ticksize=14)

chart.bar(data, layout=layout, orientation='v', sort_by='Products',
            ascending=False, bar_width=0.4, textpos='inside', linewidth=1)

Disclaimer

Most of the descriptions of arguments have been copied form the Plotly Figure Reference Guide at https://plotly.com/python/reference/

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

plotly_chart_generator-0.3.0.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

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

plotly_chart_generator-0.3.0-py3-none-any.whl (37.6 kB view details)

Uploaded Python 3

File details

Details for the file plotly_chart_generator-0.3.0.tar.gz.

File metadata

  • Download URL: plotly_chart_generator-0.3.0.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.8.3 Windows/10

File hashes

Hashes for plotly_chart_generator-0.3.0.tar.gz
Algorithm Hash digest
SHA256 da18d82933ee8db85148916dc2f182c0205e94ada44246d23e6df73e72a72040
MD5 f4e911d05f50101968b387081ecfae2a
BLAKE2b-256 d5ed50f18c76c5e5532a9950d9f520df4d1a8234c9a3be11eaf7bef0a574c0d8

See more details on using hashes here.

File details

Details for the file plotly_chart_generator-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for plotly_chart_generator-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 600db491397b5d74d11fe83f2da0e3aa5e7663240b4b2425d6db49ae07fe3e72
MD5 3932c7b7906f1514310e5967b4062b99
BLAKE2b-256 d3d7cf1128931eb823295a961d3047accfc0e10f70241334957c48389d912a4a

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