ホームページ  >  記事  >  バックエンド開発  >  サブプロットを使用して Matplotlib で不連続な X 軸を作成する方法

サブプロットを使用して Matplotlib で不連続な X 軸を作成する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-25 09:01:14573ブラウズ

How to Create a Discontinuous X-Axis in Matplotlib Using Subplots?

Matplotlib での不連続軸の作成

X 軸に不連続なプロットを生成することは、Matplotlib での課題となります。標準的なアプローチでは、値を表示してからセグメントをスキップし、後の値を続けます。これは通常、(値)----//----(後の値) として表されます。ここで、// はスキップされた間隔を示します。

標準ソリューション

Paulのカスタム変換アプローチは、与えられた回答に見られるように、実行可能なソリューションを提供します。ただし、サブプロットを使用する別の方法では、より単純な実装が可能です。

サブプロットの使用

Matplotlib ドキュメントの Paul Ivanov の例では、X 軸に不連続性を作成する方法を示しています。 2 つのサブプロット軸を使用し、それらのビューを調整します。このアプローチには以下が含まれます:

  • 両方の軸にデータをプロットします。
  • データの異なる部分を表示するために (set_xlim 経由で) ズームインします (例: ほとんどのデータを 1 つの軸に表示し、もう 1 つの軸を表示します)。
  • スパインを調整して、スパイン間の線を削除します。軸。
  • 適切な側で軸の目盛りを有効にする。
  • 軸間のスペースをカスタマイズする。

軸の破線を追加する

より視覚的に魅力的な効果を得るには、// 追加の使用法を使用して破線の軸線を組み込むことができます。コマンド:

  • 軸座標で対角線の終点を定義します。
  • 適切な変換を使用し、クリッピングを無効にしてこれらの線をプロットします。
  • 線を次の位置に配置します。

軸間のスペースを調整することで、サブプロットでは、これらの対角線はそれに応じて移動し、壊れた背骨の先端の位置を維持します。

以上がサブプロットを使用して Matplotlib で不連続な X 軸を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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