{"id":31781356,"url":"https://github.com/pfund-software-ltd/pfund-plot","last_synced_at":"2025-10-10T08:51:27.741Z","repository":{"id":258306190,"uuid":"874586044","full_name":"PFund-Software-Ltd/pfund-plot","owner":"PFund-Software-Ltd","description":"A plug-and-play plotting library designed for traders. No Learning curve. Supports real-time plots. Display in Jupyter/Marimo notebook, browser or desktop","archived":false,"fork":false,"pushed_at":"2025-08-31T14:07:11.000Z","size":9862,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-31T16:08:44.538Z","etag":null,"topics":["data-visualization","financial-charts","financial-dashboard","plotting","real-time-graph"],"latest_commit_sha":null,"homepage":"https://pfund-plot-docs.pfund.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PFund-Software-Ltd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-18T05:20:28.000Z","updated_at":"2025-08-31T14:07:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"6cdf009e-92cd-4217-96ed-90d2c334e494","html_url":"https://github.com/PFund-Software-Ltd/pfund-plot","commit_stats":null,"previous_names":["pfund-software-ltd/pfund-plot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PFund-Software-Ltd/pfund-plot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PFund-Software-Ltd%2Fpfund-plot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PFund-Software-Ltd%2Fpfund-plot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PFund-Software-Ltd%2Fpfund-plot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PFund-Software-Ltd%2Fpfund-plot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PFund-Software-Ltd","download_url":"https://codeload.github.com/PFund-Software-Ltd/pfund-plot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PFund-Software-Ltd%2Fpfund-plot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003259,"owners_count":26083555,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-visualization","financial-charts","financial-dashboard","plotting","real-time-graph"],"created_at":"2025-10-10T08:51:23.850Z","updated_at":"2025-10-10T08:51:27.728Z","avatar_url":"https://github.com/PFund-Software-Ltd.png","language":"Python","readme":"# PFund-Plot: Financial Charts in One Line of Code\n\n[![Twitter Follow](https://img.shields.io/twitter/follow/pfund_ai?style=social)](https://x.com/pfund_ai)\n![GitHub stars](https://img.shields.io/github/stars/PFund-Software-Ltd/pfund-plot?style=social)\n[![Jupyter Notebook](https://img.shields.io/badge/jupyter-notebook-orange?logo=jupyter)](https://jupyter.org)\n[![Marimo](https://marimo.io/shield.svg)](https://marimo.io)\n![PyPI downloads](https://img.shields.io/pypi/dm/pfund-plot?label=downloads)\n[![PyPI](https://img.shields.io/pypi/v/pfund-plot.svg)](https://pypi.org/project/pfund-plot)\n![PyPI - Support Python Versions](https://img.shields.io/pypi/pyversions/pfund-plot)\n\n\u003e **This library is NOT ready for use, please wait for 0.1.0 release.**\n\n## TL;DR: pfund-plot handles the plotting libraries, so traders just get charts that work\n\n## Problem\nTraders often need to quickly visualize their data without investing time in learning new tools.\nFor example, plotting an orderbook should be as simple as writing a single line of code.\n\n## Solution\nWe created a high-level plotting library that combines the best features from existing plotting and dashboarding libraries into an easy-to-use interface.\n\n---\n\u003cimg src=\"docs/assets/candlestick.gif\" alt=\"pfund-plot candlestick streaming example\" width=\"450\"\u003e\n\n\u003c!-- \u003cdiv style=\"display: flex; justify-content: space-around; align-items: center;\"\u003e\n    \u003cimg src=\"docs/assets/candlestick.gif\" alt=\"pfund-plot streaming example\" width=\"450\"\u003e\n    \u003cimg src=\"docs/assets/orderbook.gif\" alt=\"pfund-plot streaming example\" width=\"450\"\u003e\n\u003c/div\u003e --\u003e\n\n---\n\n`pfund-plot` is a super high-level, out-of-the-box, domain-specific plotting library designed for traders, supporting **financial data visualization**, **dashboard creation**, and **template sharing**.\n\n\n## Core Features\n- [x] Multi-Display Mode: support displaying plots in a *Jupyter notebook*, *Marimo notebook*, *browser* and *desktop window*\n- [x] Streaming Data: support streaming data in real-time by just setting `streaming=True`\n- [x] DataFrame Agnostic: support pandas, polars, and dask\n- [x] Big Data Plotting: support plotting large datasets\n- [x] Financial Plots: plot financial data by just one function call, e.g. candlestick, orderbook, trades etc.\n- [x] Combine multiple plots into a dashboard quickly for visualization\n\n\n## Installation\n```bash\npip install pfund-plot\n```\n\n\n## Usage\n```python\nimport pfeed as pe\nimport pfund_plot as plt\n\nfeed = pe.YahooFinanceFeed()\ndf = feed.get_historical_data(product='AAPL_USD_STK', resolution='1d', rollback_period='1y')\n\nfig = plt.ohlc(df, mode='browser', streaming=False)\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfund-software-ltd%2Fpfund-plot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpfund-software-ltd%2Fpfund-plot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfund-software-ltd%2Fpfund-plot/lists"}