{"id":19978127,"url":"https://github.com/visactor/py-vchart","last_synced_at":"2025-11-27T00:04:23.183Z","repository":{"id":178613947,"uuid":"659053815","full_name":"VisActor/py-vchart","owner":"VisActor","description":null,"archived":false,"fork":false,"pushed_at":"2023-09-07T10:11:43.000Z","size":15,"stargazers_count":12,"open_issues_count":2,"forks_count":0,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-02-07T20:37:41.962Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VisActor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2023-06-27T03:48:57.000Z","updated_at":"2024-12-11T09:45:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"4b790c22-09e2-4c9f-9877-7b4709792846","html_url":"https://github.com/VisActor/py-vchart","commit_stats":null,"previous_names":["visactor/py-vchart"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VisActor%2Fpy-vchart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VisActor%2Fpy-vchart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VisActor%2Fpy-vchart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VisActor%2Fpy-vchart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VisActor","download_url":"https://codeload.github.com/VisActor/py-vchart/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241411543,"owners_count":19958753,"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","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":[],"created_at":"2024-11-13T03:30:48.014Z","updated_at":"2025-11-27T00:04:23.172Z","avatar_url":"https://github.com/VisActor.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/VisActor/.github/raw/main/profile/logo_500_200_dark.svg\" alt=\"pyvchart logo\" width=200 height=200 /\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003epyvchart\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003cem\u003ePython ❤️ VChart = pyvchart\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/pyvchart/pyvchart/actions\"\u003e\n        \u003cimg src=\"https://github.com/pyvchart/pyvchart/actions/workflows/python-app.yml/badge.svg\" alt=\"Github Actions Status\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://codecov.io/gh/pyvchart/pyvchart\" \u003e\n        \u003cimg src=\"https://codecov.io/gh/pyvchart/pyvchart/branch/main/graph/badge.svg?token=q4Op7n64fK\" alt=\"Codecov\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/pyvchart/pyvchart/pulls\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat\" alt=\"Contributions welcome\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/License-MIT-brightgreen.svg\" alt=\"License\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n[中文 README](README.md) | [English README](README.en.md) | [日本語（にほんご）README](README.jp.md)\n\n## 📣 简介\n\n[VisActor/VChart](https://github.com/VisActor/VChart) 是一个由字节跳动开源可视化解决方案 VisActor 的核心图表组件库。它基于它基于可视化语法库 VGrammar 和渲染引擎 VRender 进行封装，在满足数据呈现的同时，还支持面向叙事场景的动画编排、丰富的交互能力和定制化的图表风格，简单易用的配置大大降低了用户的学习成本。而 Python 是一门富有表达力的语言，非常适合用于数据处理、AI 等场景。当数据分析，建模遇上数据可视化时，[pyecharts](https://github.com/pyecharts/pyecharts) 和 [py-vchart](https://github.com/VisActor/py-vchart) 诞生了。\n\n## ✨ 特性\n\n* [pyecharts](https://github.com/pyecharts/pyecharts) like 的 API 设计，使用如丝滑般流畅，支持链式调用\n* 囊括了 VChart 的所有图表，应有尽有\n* 支持主流 Notebook 环境，Jupyter Notebook、JupyterLab (**Coming soon...**)\n* 可轻松集成至 Flask，Sanic，Django 等主流 Web 框架 (**Coming soon...**)\n* 高度灵活的配置项，可轻松搭配出精美的图表\n* 详细的文档和示例，帮助开发者更快的上手项目\n\n## 🔰 安装\n\n**pip 安装**\n```shell\n# 安装\n$ pip install py-vchart -U\n\n```\n\n**源码安装**\n```shell\n# 源码安装\n$ git clone https://github.com/VisActor/py-vchart.git\n$ cd py-vchart\n$ pip install -r requirements.txt\n$ python setup.py install\n```\n\n## 📝 使用\n\n使用案例在此处：[Examples](https://github.com/pyvchart/chart-examples)\n\n## ⛏ 代码质量\n\n### 单元测试\n\n```shell\n$ pip install -r test/requirements.txt\n$ make\n```\n\n### 集成测试\n\n使用 Github Actions 持续集成环境。\n\n### 代码规范\n\n使用 [flake8](http://flake8.pycqa.org/en/latest/index.html), [Codecov](https://codecov.io/) 以及 [pylint](https://www.pylint.org/) 提升代码质量。\n\n## 😉 Author\n\npyvchart 主要由以下几位开发者开发维护\n\n* [@sunhailin-Leo](https://github.com/sunhailin-Leo)\n* [@FunctionRun](https://github.com/FunctionRun)\n\n更多贡献者信息可以访问 [pyvchart/graphs/contributors](https://github.com/pyvchart/pyvchart/graphs/contributors)\n\n## 💡 贡献 [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/VisActor/py-vchart/blob/main/CONTRIBUTING.md#your-first-pull-request)\n\n如想参与贡献，请先阅读[行为准则](./CODE_OF_CONDUCT.md) 和[贡献指南](./CONTRIBUTING.zh-CN.md)。\n\n细流成河，终成大海！\n\n期待能有更多的开发者参与到 pyvchart 的开发中来，我们会保证尽快 Reivew PR 并且及时回复。但提交 PR 请确保\n\n1. 通过所有单元测试，如若是新功能，请为其新增单元测试\n2. 遵守开发规范，使用 black 以及 isort 格式化代码（$ pip install -r requirements-dev.txt）\n3. 如若需要，请更新相对应的文档\n\n我们也非常欢迎开发者能为 pyvchart 提供更多的示例，共同来完善文档，~~文档项目位于 [pyvchart/website](https://github.com/pyvchart/website)~~ (文档在准备中...)\n\n\u003ca href=\"https://github.com/visactor/py-vchart/graphs/contributors\"\u003e\u003cimg src=\"https://contrib.rocks/image?repo=visactor/py-vchart\" /\u003e\u003c/a\u003e\n\n## 📃 License\n\nMIT [©VisActor](https://github.com/VisActor)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvisactor%2Fpy-vchart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvisactor%2Fpy-vchart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvisactor%2Fpy-vchart/lists"}