> ## Documentation Index
> Fetch the complete documentation index at: https://support.labex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# LabEx VM Jupyter インターフェース

> LabEx Jupyter インターフェースは、Jupyter Notebook に基づいたインタラクティブな Python 環境を提供し、データ分析、可視化、機械学習タスクに最適です。Ubuntu 22.04 上に構築されており、コードセルを実行し、作業を文書化するための使い慣れたノートブックスタイルのインターフェースを提供します。

## Jupyter インターフェースのプレビュー

<img src="https://mintcdn.com/huhuhang/lbTGZZG7azHYkwfT/images/jupyter.png?fit=max&auto=format&n=lbTGZZG7azHYkwfT&q=85&s=50dc60bd906c9dce3810bf7a508a5224" alt="Jupyter Preview" width="3662" height="2752" data-path="images/jupyter.png" />

Jupyter 環境は、特に以下に役立ちます。

1. Python ライブラリ (Pandas、Matplotlib など) を使用したデータ分析と可視化プロジェクト
2. 機械学習および深層学習の実験
3. 即時フィードバックによるインタラクティブなコード実行
4. コードとマークダウンを組み合わせた、文書化されたワークフローの作成
5. 説明と実行可能な例を含む教育コンテンツ

## インターフェースへのアクセス

1. Jupyter 対応ラボを開始した後、ページ上部の「Notebook」タブをクリックします
2. Jupyter インターフェースが完全に読み込まれるまで待ちます
3. 使い慣れた Jupyter Notebook インターフェースがブラウザに表示されます

<img src="https://mintcdn.com/huhuhang/lbTGZZG7azHYkwfT/images/screenshot-20241022-B5YkktWF@2x.png?fit=max&auto=format&n=lbTGZZG7azHYkwfT&q=85&s=571608123175c8a2344ac465af977e7e" alt="Notebook Tabs" width="584" height="156" data-path="images/screenshot-20241022-B5YkktWF@2x.png" />

## インターフェースレイアウト

Jupyter インターフェースは、いくつかの主要コンポーネントで構成されています。

1. メインワークエリア：
   <img src="https://mintcdn.com/huhuhang/lbTGZZG7azHYkwfT/images/screenshot-20241022-GOKItmcW@2x.png?fit=max&auto=format&n=lbTGZZG7azHYkwfT&q=85&s=3e0f1785ff2f47c637d3e29082f5c1bb" alt="Main Work Area" width="2254" height="720" data-path="images/screenshot-20241022-GOKItmcW@2x.png" />
   * ノートブックセル (コードとマークダウン)
   * 出力表示
   * 一般的なアクションを含むツールバー
2. トップメニューバー:
   <img src="https://mintcdn.com/huhuhang/q4ekfuwM7mDVAiiH/images/screenshot-20241022-LPFx7qPA@2x.png?fit=max&auto=format&n=q4ekfuwM7mDVAiiH&q=85&s=c822ad36daf33b5c627935903d6f1b63" alt="Top Menu Bar" width="708" height="56" data-path="images/screenshot-20241022-LPFx7qPA@2x.png" />
   * ファイル操作
   * セルの操作
   * カーネルコントロール

## ノートブックの操作

### セルの種類

1. コードセル：

   * Python コードを記述して実行する
   * セルのすぐ下に表示される出力を表示する
   * Shift+Enter を使用して実行する

   <img src="https://mintcdn.com/huhuhang/q4ekfuwM7mDVAiiH/images/screenshot-20241022-NiQYSuqB@2x.png?fit=max&auto=format&n=q4ekfuwM7mDVAiiH&q=85&s=20d7a8cda2d338aa176120b57103c877" alt="Code Cell" width="1402" height="616" data-path="images/screenshot-20241022-NiQYSuqB@2x.png" />

2. マークダウンセル：
   * 作業を文書化する
   * 説明とメモを追加する
   * LaTeX を使用した数式をサポートする

### 一般的な操作

1. 新しいセルを作成する：
   * ツールバーの + ボタンをクリックします
   * キーボードショートカット B (下) または A (上) を使用します

2. セルを実行する：
   * 再生ボタンをクリックします
   * Shift+Enter を使用します
   * セルメニューオプションを使用します

3. セルの種類を変更する：
   * ツールバーのドロップダウンを使用します
   * キーボードショートカット：Y (コード)、M (マークダウン)

## 使用シナリオ

<AccordionGroup>
  <Accordion title="データ分析サンプル" icon="chart-line">
    <Card title="100 Pandas Exercises" icon="flask-conical" href="https://labex.io/labs/100-pandas-exercises-20747">
      これは、Pandas を使用した 100 の演習をカバーするデータ分析のサンプルラボです。
    </Card>

    Jupyter でのデータの操作：

    ```python theme={null}
    import pandas as pd
    import matplotlib.pyplot as plt

    # Read data
    df = pd.read_csv('data.csv')

    # Create visualization
    plt.figure(figsize=(10, 6))
    df['column'].plot(kind='bar')
    plt.title('Data Visualization')
    plt.show()
    ```

    出力はコードセルのすぐ下に表示されるため、分析を簡単に繰り返すことができます。
  </Accordion>

  <Accordion title="機械学習サンプル" icon="bot">
    <Card title="Scikit-Learn Classifier Comparison" icon="flask-conical" href="https://labex.io/labs/ml-scikit-learn-classifier-comparison-49080">
      これは、Scikit-Learn
      を使用してさまざまな分類器を比較する機械学習のサンプルラボです。
    </Card>

    機械学習ワークフローの例：

    ```python theme={null}
    from sklearn.model_selection import train_test_split
    from sklearn.linear_model import LogisticRegression

    # Split data
    X_train, X_test, y_train, y_test = train_test_split(X, y)

    # Train model
    model = LogisticRegression()
    model.fit(X_train, y_train)

    # Evaluate
    score = model.score(X_test, y_test)
    print(f"Model accuracy: {score:.2f}")
    ```
  </Accordion>
</AccordionGroup>

## よくある質問

<AccordionGroup>
  <Accordion title="追加の Python パッケージをインストールするにはどうすればよいですか?" icon="box">
    コードセルで pip を使用して、追加のパッケージをインストールできます。

    ```python theme={null}
    !pip install package-name
    ```

    インストールは一時的であり、セッションが終了するとリセットされることに注意してください。
  </Accordion>

  <Accordion title="重要なキーボードショートカットは何ですか?" icon="keyboard">
    重要な Jupyter ショートカット：

    * **セルの実行**
      * セルの実行：Shift+Enter
      * セルの実行と挿入 (下): Alt+Enter

    * **セルの操作**
      * セルの挿入 (上): A
      * セルの挿入 (下): B
      * セルの削除：D,D (2 回押す)
      * セルのコピー: C
      * セルの貼り付け：V

    * **セルの種類**
      * コードセル：Y
      * マークダウンセル：M

    * **その他**
      * ノートブックの保存：Ctrl+S
      * コマンドパレット：Ctrl+Shift+P

    すべてのショートカットを表示するには、H を押します。
  </Accordion>

  <Accordion title="教育用ノートブックが通常のラボコンテンツと異なるのはなぜですか?" icon="graduation-cap">
    LabEx の教育用ノートブックは、通常のラボコンテンツとは異なります。

    1. コンテンツはノートブックに直接表示されます
    2. Jupyter の性質上、ステップバイステップの検証は利用できません
    3. 次の方法で学習します。
       * マークダウンセルで説明を読む
       * サンプルコードを実行する
       * コードを変更して実験する
       * ノートブック内で演習を完了する

    この形式により、よりインタラクティブで自己ペースの学習体験が可能になります。
  </Accordion>
</AccordionGroup>
