
シンプルに視覚化
Highchartsは、開発者があらゆるWebおよびモバイルプラットフォームにチャートを簡単に追加できるようにします。
Javascript、Angular、React、VueJS、iOS、R、.NET、Python、その他に対応しています。
公式 Highcharts Integrations
Highsoft社はAngular、React、Vueなどのフロントエンドフレームワークや、iOS、Android、PHP、.NETなどのモバイルやサーバーサイドのプロジェクトにネイティブコンポーネントとしてHighchartsを組み込むことができる公式のHighchartsインテグレーションを開発しました。
公式Highchartsインテグレーションは、品質とサポートを備えているためHighcharts開発者コミュニティでも人気です。ぜひ次のプロジェクトでこれらのインテグレーションをご利用ください。
Highcharts for Python
Highcharts for Pythonは、Pythonライブラリの集合で、シンプルでPythonicなAPIを通じて、Highcharts Core, Stock, Maps, Ganttの豊富な機能にアクセスできるようになります。

Highchartsの包括的なサポート

Highcharts for Pythonは、HighchartsのJavaScriptライブラリが提供する豊富なオプション、カスタマイズ、 インタラクティビティのフルセットを提供します。 メンテナンスされていないコミュニティライブラリから部分的なソリューションを「つなぎ合わせる」必要性を排除します。 シンプルなPythonicなAPIを使って、Highchartsの機能に素早く簡単にアクセスできるようにするツールキットです。 豊富なコールバックやフォーマッター関数、SVG拡張などに対応しています。
シンプルかつパワフルなPythonic API

Highcharts for Pythonは、真にPythonicなAPIを提供するために良い仕事をします。 巨大なPython dictや、HighchartsのJavaScript機能の一部しかサポートしていないJSONファイルなどの"hacky"(ハッキー) なソリューションに頼る必要はありません。 また、Pythonicなsnake_caseとJavaScriptのcamelCaseとを行き来する必要もありません。
シンプルなUIインテグレーション

Highcharts for Pythonは、(しばしばバックエンドの)PythonコードとUIコードとの統合を簡素化するように設計されています。 一つのメソッド呼び出しで、UIが表示する必要がある完全に設定されたデータ可視化を表示するために必要なJavaScriptコードのフルセットを生成できます。
簡単で一貫性のあるチャートのダウンロード

Highchartsのフォーマットと設定をすべて使用して、静的なバージョンのデータ可視化を一つのメソッド呼び出しでダウンロードできます。PNG、JPG、PDF、SVGなどに簡単にチャートをエクスポートできます。
Pythonエコシステムとのネイティブな統合

Highcharts for Pythonを使用すると、ネイティブな統合を利用して、 豊富なHighchartsの可視化をPythonスタックに簡単に統合できます。
- Jupyter Labs/Jupyter Notebooks
- Pandas
- PySpark
- GeoPandasなど
Pythonツールキットを使えば、探索的データ分析(EDA)のワークフローでHighchartsを簡単に活用したり、 Databricksなどの現代的なデータスタックの人気コンポーネントを使うことができます。
Highcharts for Pythonの主な特徴
- データがあるところで作業
- Pythonコードで、どうせデータを管理しているところで、高度にインタラクティブで豊富なデータビジュアライゼーションを簡単に構成し、それらのビジュアライゼーションを1つのメソッド呼び出しでレンダリング層に配信します。複雑なカスタムシリアライゼーションロジックを維持したり、ビジュアライゼーションの構成を複数のアプリケーションに分割したりする必要はありません。データを管理しているところでビジュアライゼーションを管理することで、シンプルに保ちます。
- 手持ちのスタックで動作
- Highcharts for Pythonは、Pythonデータサイエンスエコシステムの最も人気のあるコンポーネントと統合されています。すべてのHighchartsビジュアライゼーションは、1つのメソッド呼び出しでPandasまたはPySpark DataFrameから構築でき、別のメソッド呼び出しでJupyter Labs/Notebooksにレンダリングできます。
- JavaScriptを使用しないHighcharts
- Highchartsは有名なJavaScriptビジュアライゼーションライブラリですが、チームの誰もがJavaScriptで作業しているわけではありません。Highcharts for Pythonは、JavaScriptの全機能セットをPythonicな形式に変換し、Python snake_case命名規則、Pythonインポート規則、標準クラス名、メソッドパターンなどを使用します。JavaScriptを学ぶ必要はありません。 Highcharts for Pythonは、Pythonで作業しながら同じ強力なビジュアライゼーションを構築できます。
- 高度にカスタマイズ可能
- Highcharts for Pythonライブラリを使用すると、データの視覚化用にカスタムスタイリング、カスタム構成、カスタムロジックを設定できます。カスタムイベントハンドラ、formatter関数、JavaScriptコールバック関数を簡単に追加して、視聴者に必要なデータ体験を提供できます。
- ワンコールチャートダウンロード
- 美しく、アクセスしやすく、理解しやすいデータビジュアライゼーションを構成したら(またはコードが構成したら)、1つのメソッドコール(呼び出し)でダウンロードできます。Highsoft社が提供するHighcharts Export Serverまたは独自の環境にデプロイしたカスタムHighcharts Export Serverのいずれかと自動的に統合されます。
- 必要なときに必要なものを
- Highcharts for Pythonは、異なるPythonライブラリで構成されており、それぞれがHighcharts JavaScriptライブラリの1つに対応していたり、特定のニッチな機能を提供していたりします。これにより、必要なコードだけをインストールし、依存関係を最小限にして簡素化できます。
- 豊富なドキュメント
- Highcharts for Pythonには、チュートリアルやリファレンスドキュメントなどの豊富なドキュメントがあります。 これらのドキュメントは、あなたやチームがHighchartsをすぐに仕事で使えるようにサポートします。
- ソースコード入手可能
- ソースコードをダウンロードして確認したり、必要に応じて編集したりできます。 コードを試すために試用版のライセンスは必要ありません。 商用プロジェクトでソフトウェアを使用する準備ができたら、適切なライセンスが必要です。
- 簡単にインストール、試用無料、オープンソースで拡張可能
- Highcharts for Pythonを試すのにライセンスは必要ありません。
pip install highcharts-core でインストールして自由にお試しください。
各ライブラリのソースコードも以下のリンク先の対応するGithubレポジトリから確認できます。
独自のコードでライブラリを拡張したい場合にも、ライセンス条件に従ったうえで可能です。
- Pythonのサポート
- Highcharts for Python は、Highsoft が配布し、Highcharts for Python の作成者である HCP が所有するソフトウェア製品です。 HCP は、すべての Highcharts for Python ライセンシーに対してすべての技術サポートを直接提供します。 詳細については、Highcharts for Python サポートページを参照してください。