2017-09-07 16 views
0

は、ここに私のコード無効なチャートタイプ与えボックス

from pandas import read_csv 
    from pandas.tools.plotting import scatter_matrix 
    from matplotlib import pyplot 

    filename = 'iris.data.csv' 
    names = ['sepal-length', 'sepal-width', 'petal-length', 'petal-width', 'class'] 
    dataset = read_csv(filename, names=names) 
    print(dataset.shape) 
    print(dataset.head(20)) 

    # Data visualizations 
    dataset.plot(kind='box', subplots=True, layout=(2,2), sharex=False, sharey=False) 
    pyplot.show() 

です。その後、次のエラーが表示されます

Traceback (most recent call last): 
    File "/media/k/UBUNTU2/Work and stuff/coding language/Python/Machine learning/exp.py", line 43, in <module> 
    dataset.plot(kind='box', subplots=True, layout=(2,2), sharex=False, sharey=False) 
    File "/usr/local/lib/python2.7/dist-packages/pandas/tools/plotting.py", line 2090, in plot_frame 
    raise ValueError('Invalid chart type given %s' % kind) 
ValueError: Invalid chart type given box 

ご存じですか?私は何をすべきか?助けてください

+0

使用するパンダのバージョンは? – ImportanceOfBeingErnest

+0

パンダ:0.14.0 – srk

答えて

1

あなたのパンダバージョン(0.14)はすでに3歳です。 "ボックス"の種類はバージョン0.15で導入されました。今はバージョン0.20です。

解決策は、プロッタラッピングでkind="box"を使用できるように、新しいバージョンのパンダをインストールすることです。

バージョン0.14を使用する必要がある場合は、DataFrame.boxplot()メソッドを使用してboxplotを取得できます。ドキュメントによる使用方法は次のとおりです。

df = DataFrame(rand(10,5)) 
plt.figure(); 
bp = df.boxplot() 
+0

ありがとう。問題が解決しました – srk

関連する問題