質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

統計

統計は、集団現象を数量で把握することです。また、調査で得られた性質や傾向を数量的に表したデータのことをいいます。

Q&A

解決済

1回答

420閲覧

基礎統計量は求められたが、データのばらつきを可視化するためにヒストグラムを描こうとするとうまくいかない

退会済みユーザー

退会済みユーザー

総合スコア0

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

統計

統計は、集団現象を数量で把握することです。また、調査で得られた性質や傾向を数量的に表したデータのことをいいます。

0グッド

0クリップ

投稿2019/06/16 04:18

前提・実現したいこと

以下のような基礎統計量が求められたのですが、25%, 50%, 75%区画がイメージできないのでヒストグラムを描こうとしています。

A B C D E count 8.000000 8.000000 8.000000 8.000000 8.000000 mean 6.875000 7.625000 7.500000 7.625000 9.000000 std 2.642374 4.138236 5.451081 2.825269 3.464102 min 2.000000 2.000000 1.000000 3.000000 3.000000 25% 5.750000 5.750000 3.500000 5.750000 7.250000 50% 7.000000 7.000000 6.000000 8.000000 10.000000 75% 9.000000 8.500000 13.000000 10.000000 11.250000 max 10.000000 16.000000 15.000000 11.000000 13.000000

発生している問題・エラーメッセージ

試したことにあるように、ヒストグラムの関数にデータを入れてもうまくいかず、本件のデータの場合、どのようにすれば描画できるのかわからない状態です。

(array([1., 0., 0., 1., 0., 2., 0., 1., 2., 1.]), array([ 2. , 2.8, 3.6, 4.4, 5.2, 6. , 6.8, 7.6, 8.4, 9.2, 10. ]), <a list of 10 Patch objects>)

該当のソースコード

python

1import numpy as np 2import pandas as pd 3 4A = [[2,5,6,6,8,9,9,10]] 5B = [[2,5,6,6,8,8,10,16]] 6C = [[1,2,4,5,7,13,15,13]] 7D = [[3,5,6,7,9,10,10,11]] 8E = [[3,5,8,10,11,12,13,10]] 9df = pd.DataFrame({'A':A[0], 'B':B[0], 'C':C[0], 'D':D[0], 'E':E[0]}) 10print(df.describe())

試したこと

参考サイトのプログラムを見ながら、以下実行しましたが、ヒストグラムはかけませんでした。

python

1import matplotlib.pyplot as plt 2plt.hist(A[0])

補足情報(FW/ツールのバージョンなど)

python 3.6

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

試したことのコードの最後にplt.show()を追加してください。
イメージ説明

投稿2019/06/16 04:24

can110

総合スコア38262

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/06/16 11:35

ご回答いただきましてありがとうございます。 ベストアンサーに採択後に追加でお聞きして申し訳ないのですが、ヒストグラムの横軸メモリを細かくするにはどのように設定すればいいのでしょうか。
can110

2019/06/16 11:41

データ数よりも目盛りを細かくすることはできないと思います。 棒グラフの幅を細くしたいということであれば、plt.hist(A[0],bins=50) のようにbinsを指定してください。
退会済みユーザー

退会済みユーザー

2019/06/16 11:49

ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問