Python3でmatplotlibを用いて、箱ひげ図を表示する方法をお伝えする。
Ubuntu14.04環境で動作することを確認している。

一つ注意点として、日本語に対応させるために、ここでは「IPAexGothic」を用いている。


import matplotlib as mpl
import matplotlib.pyplot as plt
import random

# データの作成
uniform = []
gauss = []
for i in range(0, 10000):
    uniform.append(random.uniform(50, 100))
    gauss.append(random.gauss(75, 5))
data = [uniform, gauss]

# 日本語対応
mpl.rcParams['font.family'] = 'IPAexGothic'

fig = plt.figure()
ax = fig.add_subplot(111)

# データをセット
bp = ax.boxplot(data)

# 横軸のラベルの設定
ax.set_xticklabels(['一様分布', '正規分布'])

# グリッド線を表示
plt.grid()

# 横軸のラベルを設定
plt.xlabel('分布')

# 縦軸のラベルを設定
plt.ylabel('値')

# タイトルを設定
plt.title('分布の箱ひげ図')

# 縦軸の範囲を設定
plt.ylim([20,160])

# 箱ひげ図の表示
plt.show()

これを実行させると、次のグラフが表示される。

how-to-create-the-boxplot-with-matplotlib-boxplot

関連する記事

  • CakePHP:プラグイン・パッケージ一覧CakePHP:プラグイン・パッケージ一覧 CakePHPのプラグイン・パッケージのサイトで公開されているプラグイン・パッケージの一覧をGoogle翻訳を使用させていただき機械的に翻訳したものとあわせてご紹介する。プラグイン・パッケージの情報は2017年04月01日時点のものであることに注意していただきたい。何かのお役に立てれば幸いだ。 1.3 2.x 3.x 3.x 2.x API […]
  • R dplyrパッケージのgroup_by_関数で複数の文字列を指定する方法R dplyrパッケージのgroup_by_関数で複数の文字列を指定する方法 Rのdplyrパッケージのgroup_by関数は指定した列をグルーピングできるので便利ですが、文字列を指定できません。 このパッケージのgroup_by_関数は文字列を指定できますが、複数の文字列を指定する場合には少し工夫が必要になります。 ここでは、異なるダイエットの雛の体重と年齢が収められているChickWeightをサンプルデータとします。 > […]
  • R MASSパッケージcorresp関数のエラー対処方法 RのMASSパッケージ内のcorresp関数を用いたとき、エラーに悩まされたので、皆様と共有しておく。 環境 Ubuntuのバージョン $ cat /etc/lsb-release […]
  • Bioconductor AnnotationDataパッケージ一覧Bioconductor AnnotationDataパッケージ一覧 BioconductorのAnnotationDataパッケージの一覧をご紹介します。英語での説明文をgoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。パッケージを探す参考にしていただければ幸いです。 パッケージ確認日:2020/09/01 パッケージ数:962 1. GenomeInfoDbData Species and […]
  • R言語 CRAN Task View:メタアナリシスR言語 CRAN Task View:メタアナリシス CRAN Task View: Meta-Analysisの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Michael Dewey Contact: lists at […]
matplotlibで箱ひげ図を表示する方法