ホームページ バックエンド開発 Python チュートリアル Python を使用してインタラクティブなグラフを描画する方法

Python を使用してインタラクティブなグラフを描画する方法

Sep 28, 2023 pm 04:54 PM
チャートを描く パイソンの描画 インタラクティブなグラフ

Python を使用してインタラクティブなグラフを描画する方法

Python を使用してインタラクティブなグラフを描画する方法

はじめに: Python は、データ分析と視覚化の分野で広く使用されている強力なプログラミング言語です。データ視覚化に関しては、Python はさまざまなライブラリとツールを提供しますが、その中で最も人気のあるのは Matplotlib と Bokeh です。この記事では、これら 2 つのライブラリを使用してインタラクティブなグラフを描画する方法を紹介し、具体的なコード例を示します。

1. Matplotlib ライブラリ

Matplotlib は、Python で最も一般的に使用されるデータ視覚化ライブラリの 1 つであり、さまざまなタイプの静的チャートの描画をサポートします。散布図、折れ線グラフ、棒グラフ、円グラフなどのさまざまな種類のグラフを描画でき、グラフのカスタム設定をサポートします。

  1. Matplotlib ライブラリのインストール

Matplotlib を使用する前に、ライブラリをインストールする必要があります。これは、次のコマンドで pip パッケージ マネージャーを使用してインストールできます。

pip install matplotlib
ログイン後にコピー
  1. 静的チャートの描画

以下は、単純なポリラインを描画する方法を示す簡単な例です。 Matplotlib の使用 図:

import matplotlib.pyplot as plt

# 创建x轴和y轴的数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 绘制折线图
plt.plot(x, y)

# 添加图表标题和轴标签
plt.title("折线图示例")
plt.xlabel("x轴")
plt.ylabel("y轴")

# 显示图表
plt.show()
ログイン後にコピー

この例では、最初に matplotlib.pyplot モジュールがインポートされ、x 軸と y 軸のデータが作成されます。次に、plt.plot() 関数を使用して折れ線グラフが描画されました。次に、plt.title()plt.xlabel()、および plt.ylabel() 関数を使用して、グラフのタイトルと軸のラベルを追加します。最後に、plt.show() 関数を使用してチャートを表示します。

  1. 対話型機能の追加

Matplotlib チャートを対話型チャートに変換するには、IPython 対話型コンソールを使用するか、Jupyter Notebook でコードを実行します。対話型環境では、いくつかのマジック コマンドを使用してチャートを操作できます。

まず、Matplotlib ライブラリの対話モードを設定する必要があります。インタラクティブ モードは、次のコマンドを使用して有効にできます。

%matplotlib notebook
ログイン後にコピー

次に、チャートを描画する前に次のコマンドを追加して、チャートをインタラクティブにします。

import matplotlib.pyplot as plt

# 创建x轴和y轴的数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 创建一个Figure对象和一个Axes对象
fig, ax = plt.subplots()

# 绘制折线图
line, = ax.plot(x, y)

# 添加图表标题和轴标签
ax.set_title("折线图示例")
ax.set_xlabel("x轴")
ax.set_ylabel("y轴")

plt.show()
ログイン後にコピー

この例では、plt を使用します。 subplots() 関数は、Figure オブジェクトと Axes オブジェクトを作成します。 Figure オブジェクトはチャート全体を表し、Axes オブジェクトは特定のサブグラフを表します。次に、ax.plot() メソッドを使用して折れ線グラフを描画しました。次に、ax.set_title()ax.set_xlabel()、および ax.set_ylabel() メソッドを使用して、グラフのタイトルと軸ラベルを追加しました。

インタラクティブ モードを使用すると、チャート上でズームイン、ズームアウト、パンなどの操作を行うことができます。たとえば、マウスの左ボタンを使用してグラフをドラッグし、スクロール ホイールを使用してズームインまたはズームアウトできます。

2. Bokeh ライブラリ

Bokeh は、インタラクティブなチャートやデータ アプリケーションを迅速に作成するための Python ライブラリです。ズームイン、ズームアウト、パン、選択などのさまざまな操作方法をサポートします。 Bokeh の豊富な機能と柔軟な API により、インタラクティブなチャートを簡単かつ直感的に作成できます。

  1. Bokeh ライブラリのインストール

Bokeh の使用を開始する前に、ライブラリをインストールする必要があります。これは、次のコマンドを使用して pip パッケージ マネージャーを使用してインストールできます。

pip install bokeh
ログイン後にコピー
  1. インタラクティブ チャートの描画

以下は、Bokeh を使用してインタラクティブな線を描画する例です。 chart:

from bokeh.plotting import figure, show

# 创建x轴和y轴的数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 创建一个Figure对象
p = figure(title="折线图示例", x_axis_label="x轴", y_axis_label="y轴")

# 绘制折线图
p.line(x, y)

# 显示图表
show(p)
ログイン後にコピー

この例では、まず figure 関数と show 関数をインポートします。次に、figure 関数を使用して Figure オブジェクトを作成し、グラフのタイトルと軸ラベルを指定します。次に、p.line() メソッドを使用して折れ線グラフを描画します。最後に、show() 関数を使用してチャートが表示されます。

Bokeh ライブラリを使用すると、対話型ツールバーをグラフに追加し、ツールバーの動作をカスタマイズできます。たとえば、ズームイン、ズームアウト、リセット、保存などのツールを追加できます。

結論:

この記事では、Python を使用して対話型グラフを描画する 2 つの方法、Matplotlib ライブラリを使用する方法と Bokeh ライブラリを使用する方法を紹介します。 Matplotlib は、さまざまな種類の静的チャートの描画に適した強力なライブラリです。 Bokeh は、インタラクティブなグラフ作成およびデータ アプリケーションを作成するための柔軟で強力なライブラリです。これら 2 つのライブラリを活用すると、インタラクティブなグラフを簡単に作成し、カスタマイズできます。

この記事が、Python を使用してインタラクティブなグラフを描画する方法を理解するのに役立ち、実践を通じてこの興味深く広大な分野をさらに探索できることを願っています。

以上がPython を使用してインタラクティブなグラフを描画する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Word文書で曲線グラフを作成する方法 Word文書で曲線グラフを作成する方法 Mar 29, 2024 pm 07:19 PM

Word でグラフを作成する: データを準備し、X 軸と Y 軸の値を含む 2 つ以上の列に整理します。 「挿入」タブに移動し、「グラフ」を選択します。データ範囲を選択し、グラフのタイトルと軸のラベルを入力します。グラフをカスタマイズします (線のスタイル、色、データ ラベルなどを変更します)。グラフのサイズと位置を変更し、ドキュメント内の任意の場所にドラッグします。

国産初のミュージックSOTAモデルが登場!中国語専用に最適化されており、無料で使用でき、ジャンルの制限はありません 国産初のミュージックSOTAモデルが登場!中国語専用に最適化されており、無料で使用でき、ジャンルの制限はありません Apr 18, 2024 pm 06:50 PM

「Tiangong」モデルのリリース1周年にあたり、Kunlun Worldwideは、「Tiangong 3.0」ベースモデルと「Tiangong SkyMusic」音楽モデルが正式にパブリックベータを開始したと発表した。 AIによって人間は自由な音楽制作を実現できるようになったので、喧嘩さえ面白くなってきました。過去に、X プラットフォームの有名な AI ブロガーであるアラン小松崎氏は、別の AI 科学者であるゲイリー マーカス氏に対する不満を表現するために特別に曲を書き、現在人気のある Suno を使用して生成しました。ご存知のとおり、以前は、これらの偉い人たちの舌戦は主に投稿を投稿し、その後あなたと私がフォローするというものでした。今回の小松崎アランのアプローチは、新しい技と言えるかどうかは分かりません。

Graphviz チュートリアル: 直感的なデータ視覚化の作成 Graphviz チュートリアル: 直感的なデータ視覚化の作成 Apr 07, 2024 pm 10:00 PM

Graphviz は、チャートやグラフの描画に使用できるオープン ソース ツールキットで、DOT 言語を使用してチャート構造を指定します。 Graphviz をインストールすると、DOT 言語を使用して、ナレッジ グラフの描画などのグラフを作成できるようになります。グラフを生成した後、Graphviz の強力な機能を使用してデータを視覚化し、理解しやすさを向上させることができます。

Spyder と PyCharm の比較と差別化: Python 統合開発環境の比較 Spyder と PyCharm の比較と差別化: Python 統合開発環境の比較 Feb 25, 2024 am 09:03 AM

Spyder と PyCharm は、Python 開発プロセスで重要な役割を果たす 2 つの強力な Python 統合開発環境 (IDE) です。この記事では、これら 2 つの IDE を比較対照し、インターフェイス設計、機能特徴、プラグインのサポートなどの観点から詳細な分析を行い、特定のコード例を通じてそれらの違いを示します。 1. インターフェイスのデザインとレイアウト Spyder のインターフェイスのデザインはシンプルかつ明確で、主にエディター、変数ビューアー、ファイル ブラウザー、コマンド ライン ターミナルなどに分かれています。

カーネル モデル ガウス プロセス (KMGP) を使用したデータ モデリング カーネル モデル ガウス プロセス (KMGP) を使用したデータ モデリング Jan 30, 2024 am 11:15 AM

カーネル モデル ガウス プロセス (KMGP) は、さまざまなデータ セットの複雑さを処理するための高度なツールです。これは、カーネル関数を通じて従来のガウス プロセスの概念を拡張します。この記事では、KMGP の理論的基礎、実際の応用、課題について詳しく説明します。カーネル モデルのガウス プロセスは、従来のガウス プロセスの拡張であり、機械学習と統計で使用されます。 kmgp を理解する前に、ガウス過程の基礎知識を習得し、カーネル モデルの役割を理解する必要があります。ガウス プロセス (GP) は、ガウス分布で結合して分布する有限数の変数である一連の確率変数であり、関数の確率分布を定義するために使用されます。ガウス プロセスは、機械学習の回帰および分類タスクで一般的に使用され、データの確率分布を適合させるために使用できます。ガウス プロセスの重要な特徴は、不確実性の推定と予測を提供できることです。

Python で動的チャートを描画する効率的な方法 Python で動的チャートを描画する効率的な方法 Sep 27, 2023 am 09:26 AM

Python で動的チャートを効率的に描画する方法 データ視覚化の需要が高まるにつれ、動的チャートの描画の重要性がますます高まっています。強力なデータ分析および視覚化ツールとして、Python はさまざまなタイプのグラフを描画するための多くのライブラリを提供します。この記事では、Python を使用して動的チャートを描画する方法を紹介し、いくつかの効率的な方法とコード例を示します。 matplotlib ライブラリの使用 matplotlib は、Python で最も一般的に使用されるプロット ライブラリの 1 つです。シンプルかつ簡単に提供します

「Tiangong Big Model 3.0」は4月17日に正式リリースされました - オープンソースであると同時にGrok1.0を超えるパフォーマンスを持つ4,000億パラメータのMoEスーパーモデルです 「Tiangong Big Model 3.0」は4月17日に正式リリースされました - オープンソースであると同時にGrok1.0を超えるパフォーマンスを持つ4,000億パラメータのMoEスーパーモデルです Apr 01, 2024 pm 02:01 PM

2023年4月17日、Kunlun Wanweiは自社開発したデュアル千億レベルの大規模言語モデル「Tiangong 1.0」をリリースし、国内の大規模モデルの台頭への道を正式に切り開いた。来る 2024 年 4 月 17 日、「Tiangong」大型モデルの 1 周年にあたり、Kunlun Wanwei は「Tiangong 3.0」が正式にパブリック ベータ版を開始したことを発表しました。 「Tiangong 3.0」は、4,000億レベルのパラメータMoEハイブリッドエキスパートモデルを採用し、同時にオープンソースを選択する予定であり、世界最大のモデルパラメータと最強のパフォーマンスを備えたMoEモデルの1つです。前世代の MoE 大型モデル「Tiangong 2.0」と比較して、「Tiangong 3.0」は、モデルの意味理解、論理的推論、汎用性、一般化、不確実性の知識、学習機能などの分野でパフォーマンスが大幅に向上しており、そのモデルの技術的な知識と機能は、 20以上改善されました

Python を使ってかわいい氷を描きます Python を使ってかわいい氷を描きます Jan 13, 2024 pm 02:19 PM

Python を使用して、かわいい Bingdundun Bingdundun を描画します。北京冬季オリンピックのマスコットとして、そのかわいいイメージは大多数の人々に深く愛されています。この記事ではPython言語を使ってかわいい氷の画像を描いていきます。まず、Python の描画ライブラリ matplotlib と numpy を理解する必要があります。ステップ 1: matplotlib および numpy ライブラリをインストールする これら 2 つのライブラリを使用する前に、まずそれらをインストールする必要があります。コマンドラインターミナルを開き、次のコマンドを入力してこれをインストールします

See all articles