quickly-plot


Namequickly-plot JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/alexthe2/quickly
SummaryA fluent interface for matplotlib plotting
upload_time2025-01-14 10:52:45
maintainerNone
docs_urlNone
authorAlexander Procelewski
requires_python>=3.7
licenseNone
keywords matplotlib plotting data visualization builder pattern fluent interface
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Quickly 📊

A fluent interface for matplotlib that makes plotting as simple as writing a sentence.

## Installation

```bash
pip install quickly-plot
```

## Usage

```python
from quickly import Quickly
import pandas as pd

# Create sample data
df = pd.DataFrame({
    'age': range(20, 60),
    'income': range(30000, 70000, 1000)
})

# Create different types of plots
Quickly.using(df).x("age").y("income").line.plt()
Quickly.using(df).x("age").y("income").scatter.plt()
Quickly.using(df).x("age").y("income").bar.plt()

# Add customization
Quickly.using(df) \
    .x("age") \
    .y("income") \
    .scatter \
    .color("blue") \
    .title("Age vs Income") \
    .plt()

# Plot with confidence intervals
Quickly.using(df) \
    .x("age", conf=0.95) \
    .y("income") \
    .line \
    .plt()
```

## Features

- Fluent interface with method chaining
- Multiple plot types (line, scatter, bar, histogram, box, violin)
- Built-in confidence intervals
- Easy customization (colors, styles, titles)
- Seaborn integration

## License

MIT License

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/alexthe2/quickly",
    "name": "quickly-plot",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "matplotlib, plotting, data visualization, builder pattern, fluent interface",
    "author": "Alexander Procelewski",
    "author_email": "alexprocelewski@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/fa/0e/324ff7cd7f18ccc98601018309f92f28919e9321684266620b66053938d2/quickly_plot-0.1.0.tar.gz",
    "platform": null,
    "description": "# Quickly \ud83d\udcca\n\nA fluent interface for matplotlib that makes plotting as simple as writing a sentence.\n\n## Installation\n\n```bash\npip install quickly-plot\n```\n\n## Usage\n\n```python\nfrom quickly import Quickly\nimport pandas as pd\n\n# Create sample data\ndf = pd.DataFrame({\n    'age': range(20, 60),\n    'income': range(30000, 70000, 1000)\n})\n\n# Create different types of plots\nQuickly.using(df).x(\"age\").y(\"income\").line.plt()\nQuickly.using(df).x(\"age\").y(\"income\").scatter.plt()\nQuickly.using(df).x(\"age\").y(\"income\").bar.plt()\n\n# Add customization\nQuickly.using(df) \\\n    .x(\"age\") \\\n    .y(\"income\") \\\n    .scatter \\\n    .color(\"blue\") \\\n    .title(\"Age vs Income\") \\\n    .plt()\n\n# Plot with confidence intervals\nQuickly.using(df) \\\n    .x(\"age\", conf=0.95) \\\n    .y(\"income\") \\\n    .line \\\n    .plt()\n```\n\n## Features\n\n- Fluent interface with method chaining\n- Multiple plot types (line, scatter, bar, histogram, box, violin)\n- Built-in confidence intervals\n- Easy customization (colors, styles, titles)\n- Seaborn integration\n\n## License\n\nMIT License\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A fluent interface for matplotlib plotting",
    "version": "0.1.0",
    "project_urls": {
        "Bug Reports": "https://github.com/alexthe2/quickly/issues",
        "Documentation": "https://quickly.readthedocs.io/",
        "Homepage": "https://github.com/alexthe2/quickly",
        "Source": "https://github.com/alexthe2/quickly"
    },
    "split_keywords": [
        "matplotlib",
        " plotting",
        " data visualization",
        " builder pattern",
        " fluent interface"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "110c305c590ab89a3774725a9dea3437ff3afd9913d62ff21a63630503327de8",
                "md5": "9395490b2e66983ed404e505e1fc9144",
                "sha256": "f7c7c3204ee5175d66d6b73460832c23ef27281a8d49479452f1bd923ce8770e"
            },
            "downloads": -1,
            "filename": "quickly_plot-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9395490b2e66983ed404e505e1fc9144",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 9733,
            "upload_time": "2025-01-14T10:52:42",
            "upload_time_iso_8601": "2025-01-14T10:52:42.860851Z",
            "url": "https://files.pythonhosted.org/packages/11/0c/305c590ab89a3774725a9dea3437ff3afd9913d62ff21a63630503327de8/quickly_plot-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa0e324ff7cd7f18ccc98601018309f92f28919e9321684266620b66053938d2",
                "md5": "081b9a325a26045800ea3658ce8270f5",
                "sha256": "489255094c56646f3e13789d4edde73a57505ea616d961a2107ffe4470647f40"
            },
            "downloads": -1,
            "filename": "quickly_plot-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "081b9a325a26045800ea3658ce8270f5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 10231,
            "upload_time": "2025-01-14T10:52:45",
            "upload_time_iso_8601": "2025-01-14T10:52:45.420516Z",
            "url": "https://files.pythonhosted.org/packages/fa/0e/324ff7cd7f18ccc98601018309f92f28919e9321684266620b66053938d2/quickly_plot-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-14 10:52:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "alexthe2",
    "github_project": "quickly",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "quickly-plot"
}
        
Elapsed time: 0.47726s