LightningChart Python スタート ガイド

LightningChart Python について

LightningChart Python は、Python プログラミング言語向けの高性能データビジュアライゼーション ライブラリです。

GPU アクセラレーションを活用し、リアルタイムまたは静的データをトップ パフォーマンスでインタラクティブなチャートとして可視化できます。

主要なチャート タイプ
  • XY チャート(ライン、スキャッター、エリアなど)
  • 3D チャート(3D ライン、サーフェス、スキャッターなど)
  • ヒートマップとスクロール ヒートマップ
  • バー チャート、ヒストグラム、ボックス プロット
  • ポーラー チャート、ゲージ チャート、スパイダー チャート
高度な機能
  • GPU アクセラレーションによる高速レンダリング
  • リアルタイム データのストリーミングと更新
  • ダッシュボードによる複数チャートの表示
  • カスタマイズ可能なテーマとスタイル
  • インタラクティブなズーム、パン、カーソル機能
Python でのデータ可視化

LightningChart Python は、Python の強力なデータ処理機能と組み合わせて、高度なデータ可視化アプリケーションを構築できます。pandas、numpy などのライブラリとシームレスに統合できます。

システム要件

Python 環境

Python バージョン:

  • Python 3.10 以降
  • pip パッケージ マネージャー

推奨ライブラリ:

  • pandas(データ処理用)
  • numpy(数値計算用)
ブラウザー要件

LightningChart Python は、Web ブラウザーでチャートをレンダリングします。

WebGL 2 または WebGL 1 + 拡張機能が必要:

  • Chrome、Firefox、Safari、Edge などの最新ブラウザー
  • WebGL サポート(約 99% のブラウザーが対応)

インストール

LightningChart Python は、Python Package Index (PyPI) から pip を使用して簡単にインストールできます。

pip を使用したインストール

ステップ 1: ターミナルまたはコマンド プロンプトを開きます。

ステップ 2: 以下のコマンドを実行します:

pip install lightningchart
ヒント

仮想環境での使用を推奨します。Python 仮想環境を使用することで、プロジェクトごとに依存関係を分離できます。

ライセンスの取得

LightningChart Python を使用するには、ライセンス キーが必要です。

ライセンス タイプ
  • 無料トライアル: 開発元公式サイトから無料で取得可能
  • 学生ライセンス: 学生・教育機関向けの無料ライセンス
  • 商用ライセンス: 本番環境での使用向けライセンス

ライセンス取得方法:

  1. 公式サイト から無料トライアルまたは学生ライセンスを取得
  2. または、ダウンロード ページから体験版ライセンスを申し込む
  3. 受信したライセンス キーをコードに組み込む

クイック スタート

以下は、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)

次のステップ

基本的なチャートの作成方法を学んだ後、以下の主要な機能を試してみてください。

XY チャート

豊富なシリーズ タイプ:

  • ライン チャート
  • スキャッター チャート
  • エリア チャート
  • ヒートマップ
  • ボックス プロット
  • ステップ チャート
  • スプライン チャート
3D チャート

3D 可視化:

  • 3D ライン チャート
  • 3D スキャッター チャート
  • 3D サーフェス チャート
  • 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 ドキュメントを提供します。

サンプルとガイド

実用的な例とコード スニペットを提供します。

  • ガイド
  • 基本的なチャート作成
  • リアルタイム データ ストリーミング
  • ダッシュボードの構築
PyPI パッケージ

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 サーフェス チャート

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()

次のステップ

1. 体験版を取得

7 日間の無償体験版ライセンス キーを取得して、LightningChart Python の機能を試してみましょう。

体験版を申し込む
2. ドキュメントを読む

公式ドキュメントで、すべての機能と API の詳細を学びましょう。

ドキュメントを開く
3. 開発を開始

pip でインストールして、すぐにデータ可視化チャートの開発を始められます。

PyPI ページを見る

ページトップへ