Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python Matplotlibを使用して箱ひげ図をプロットするときにNaN値を処理するにはどうすればよいですか?


Pythonを使用して箱ひげ図をプロットするときにNaN値を処理するには、次の手順を実行できます-

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • 変数を初期化するN データサンプルと範囲用。

  • 次に、ランダムスプレッド、中央のデータ、チラシの高低を作成し、連結されたデータとフィルタリングされたデータを取得します。

  • boxplot()を使用して箱ひげ図を作成します メソッド。

  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
import numpy as np

# Set the figure size
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

# Data samples
N = 10

# Random spread
spread = np.random.rand(N)

# Center's data
center = np.ones(N)

# Flier high and low
fh = np.random.rand(N)+N
fl = np.random.rand(N)-N

# Concatenated data
data = np.concatenate((spread, center, fh, fl), 0)
data[5] = np.NaN

# Filtered data
filtered_data = data[~np.isnan(data)]

# Plot the boxplot
plt.boxplot(filtered_data)

plt.show()

出力

次の出力が生成されます-

Python Matplotlibを使用して箱ひげ図をプロットするときにNaN値を処理するにはどうすればよいですか?


  1. MatplotlibをPythonを使用した3次元ラインプロットにどのように使用できますか?

    Matplotlibは、データの視覚化に使用される人気のあるPythonパッケージです。データを視覚化することは、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているのかを理解するのに役立つため、重要なステップです。 定量的な洞察を聴衆に効果的に伝えるのに役立ちます。 Matplotlibは、データを使用して2次元プロットを作成するために使用されます。 Pythonアプリケーションにプロットを埋め込むのに役立つオブジェクト指向APIが付属しています。 Matplotlibは、IPythonシェル、Jupyterノートブック、SpyderIDEなどで使用できます。

  2. openpyxlでPythonを使用してExcelでグラフを作成するにはどうすればよいですか?

    この投稿では、Python-Openpyxlモジュールを使用してExcelでチャートを作成する方法を紹介します。 openpyxlモジュールを使用して棒グラフを作成するためのデータとして、テニスプレーヤーのグランドスラムタイトルを使用して、Excelスプレッドシートを最初から作成します。 はじめに.. Microsoft Officeは、より多くの行と列の保存をサポートするために、Office2007からMicrosoftExcelシートに.xlsxという新しい拡張機能の提供を開始しました。この変更により、ExcelシートはZIP圧縮を使用したXMLベースのファイル形式に移行しました。世界は