Highcharts for Python是什么
Highcharts for Python 是一套 Python 库,让你可以用 Python 方式 配置和生成 Highcharts 图表,支持:
- Highcharts Core:基础图表,如折线图、柱状图、饼图、散点图等
- Highcharts Stock:金融/时间序列图表
- Highcharts Maps:地图可视化
- Highcharts Gantt:甘特图
它的核心思路是:
你在 Python 里写图表配置,然后把配置输出给前端渲染,或者直接导出图片/PDF/SVG 等。
主要特点
- Pythonic API:比直接写大段 JS 配置更贴近 Python 风格
- 支持丰富的 Highcharts 功能:交互、格式化、SVG 扩展等
- 可用于后端生成图表配置
- 支持导出:PNG、JPG、PDF、SVG
- 适合大数据场景:也可配合 Boost 等能力
安装方式
例如基础库:
bash
pip install highcharts-core
如果是 Stock,可以用对应的库:
bash
pip install highcharts-stock
地图相关则使用对应包。
如果你告诉我你要用的是 Core / Stock / Maps / Gantt 中哪一种,我可以给你更准确的安装方式。
基本使用思路
典型流程是:
- 安装库
- 创建图表对象
- 配置标题、坐标轴、系列数据
- 输出为 HTML/JS 或导出文件
一个简单示例
下面是一个概念性的基础使用方式示例:
python
from highcharts_core.chart import Chart
from highcharts_core.options.series.line import LineSeries
chart = Chart()
chart.title = {"text": "示例图表"}
chart.series = [
LineSeries(
data=[1, 3, 2, 4, 6, 5]
)
]
chart_dict = chart.to_dict()
print(chart_dict)
适合哪些场景
- Django / Flask / FastAPI 后端生成图表配置
- 数据分析脚本中生成可视化
- 导出静态图表文件
- 需要统一由 Python 控制图表配置的项目