LightningChart Python は、Python プログラミング言語向けの高性能データビジュアライゼーション ライブラリです。
GPU アクセラレーションを活用し、リアルタイムまたは静的データをトップ パフォーマンスでインタラクティブなチャートとして可視化できます。
LightningChart Python は、Python の強力なデータ処理機能と組み合わせて、高度なデータ可視化アプリケーションを構築できます。pandas、numpy などのライブラリとシームレスに統合できます。
Python バージョン:
推奨ライブラリ:
LightningChart Python は、Web ブラウザーでチャートをレンダリングします。
WebGL 2 または WebGL 1 + 拡張機能が必要:
LightningChart Python は、Python Package Index (PyPI) から pip を使用して簡単にインストールできます。
ステップ 1: ターミナルまたはコマンド プロンプトを開きます。
ステップ 2: 以下のコマンドを実行します:
pip install lightningchart
仮想環境での使用を推奨します。Python 仮想環境を使用することで、プロジェクトごとに依存関係を分離できます。
LightningChart Python を使用するには、ライセンス キーが必要です。
ライセンス取得方法:
以下は、LightningChart Python を使用した基本的なライン チャートの例です。
import lightningchart as lc
import random
# ライセンス キーを設定
lc.set_license('my-license-key')
# サンプル データの生成
x = list(range(0, 250))
y = [random.random() for _ in range(250)]
# XY チャートの作成
chart = lc.ChartXY(
theme=lc.Themes.Light,
title='Line Chart'
)
# ライン シリーズの追加とデータの登録
line_series = chart.add_line_series().add(x, y)
# チャートを表示
chart.open()
このコードを実行すると、ウィンドウが開いて 250 個のデータ ポイントを持つライン チャートが表示されます。
様々なチャート タイプを簡単に作成できます:
# 3D チャート
chart_3d = lc.Chart3D(title='3D Chart')
# ダッシュボード
dashboard = lc.Dashboard(
rows=2, columns=2
)
# バー チャート
bar_chart = lc.BarChart(title='Bar Chart')
ビルトインのテーマを使用できます:
# ライト テーマ
chart = lc.ChartXY(theme=lc.Themes.Light)
# ダーク テーマ
chart = lc.ChartXY(theme=lc.Themes.Dark)
基本的なチャートの作成方法を学んだ後、以下の主要な機能を試してみてください。
豊富なシリーズ タイプ:
3D 可視化:
専用チャート タイプ:
Dashboard コンポーネントを使用すると、複数のチャートをグリッド レイアウトで効率的に配置できます。
import lightningchart as lc
lc.set_license('my-license-key')
# 2 行 2 列のダッシュボードを作成
dashboard = lc.Dashboard(
rows=2,
columns=2,
theme=lc.Themes.Light
)
# 各セルにチャートを作成
chart1 = dashboard.ChartXY(row_index=0, column_index=0)
chart2 = dashboard.ChartXY(row_index=0, column_index=1)
chart3 = dashboard.Chart3D(row_index=1, column_index=0)
chart4 = dashboard.BarChart(row_index=1, column_index=1)
# チャートにデータを追加...
# ダッシュボードを開く
dashboard.open()
包括的な機能ガイドと API ドキュメントを提供します。
実用的な例とコード スニペットを提供します。
Python Package Index でパッケージ情報を確認できます。
お探しの情報が見つからない場合は、公式ドキュメントをご覧いただくか、エクセルソフトまでお問い合わせください。
エリア シリーズの作成:
import lightningchart as lc
lc.set_license('my-license-key')
chart = lc.ChartXY(title='Area Chart')
# エリア シリーズを追加
area = chart.add_area_series()
area.add([0, 1, 2, 3, 4], [0, 5, 3, 8, 4])
chart.open()
バー チャートの作成:
import lightningchart as lc
lc.set_license('my-license-key')
chart = lc.BarChart(
vertical=True,
title='Bar Chart Example'
)
# データを設定
chart.set_data([
{'category': 'A', 'value': 10},
{'category': 'B', 'value': 20},
{'category': 'C', 'value': 15}
])
chart.open()
3D サーフェスの作成:
import lightningchart as lc
import math
lc.set_license('my-license-key')
chart = lc.Chart3D(title='3D Surface')
# サーフェス グリッド シリーズを追加
surface = chart.add_surface_grid_series(
columns=50,
rows=50
)
# データを生成
data = []
for i in range(50):
row = []
for j in range(50):
x = (i - 25) / 5
z = (j - 25) / 5
y = math.sin(x) * math.cos(z)
row.append(y)
data.append(row)
surface.invalidate_height_map(data)
chart.open()
ヒートマップの作成:
import lightningchart as lc
import random
lc.set_license('my-license-key')
chart = lc.ChartXY(title='Heatmap')
# ヒートマップ シリーズを追加
heatmap = chart.add_heatmap_grid_series(
columns=10,
rows=10
)
# ランダム データを生成
data = []
for i in range(10):
row = []
for j in range(10):
row.append(random.randint(0, 100))
data.append(row)
heatmap.invalidate_intensity_values(data)
chart.open()
7 日間の無償体験版ライセンス キーを取得して、LightningChart Python の機能を試してみましょう。
体験版を申し込む公式ドキュメントで、すべての機能と API の詳細を学びましょう。
ドキュメントを開くpip でインストールして、すぐにデータ可視化チャートの開発を始められます。
PyPI ページを見る