# 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"
}