2016-12-03 5 views
2

: データフレームの列の値の頻度である高さパンダのデータフレームの列からbarplotを作る私は、単純な棒グラフを作成しようとしています

私は、このエラーに実行されている: とValueError:互換性のないサイズ:引数私はmatplotlib.pyplot.barのドキュメントで見ることができる限り、まあ

import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 
import pylab as pl 
matplotlib.style.use('ggplot') 
flags = [200, 201, 211, 237, 239, 250, 254, 255] 
frequencies = [158, 87, 5, 4] 
length = len(flags) 
plt.bar(length, frequencies.values, align='center') 
plt.show() 
+0

あなたが言う「高さの値の頻度である」私が聞く「ヒストグラム」:は同じ長さでなければなりません。実際にヒストグラムが必要な場合、pandasには、それらを作成するためのメソッドが組み込まれています: 'df ['foo']。hist()' – dagrha

答えて

2

、引数leftと:「高さ」は長さ1またはスカラー

コードでなければなりません

>>> plt.bar(range(len(frequencies)), frequencies, align='center') 
>>> plt.show() 

enter image description here

+0

ありがとう、それは問題だと思っていましたが、 – KatieRose1029

関連する問題