前提・実現したいこと
下記のcsvファイルを用いて,x軸に数値を,y軸に数値毎の個数の情報を用いたヒストグラムを作成したいのですが,以下のエラーが出ました.
ヒストグラムの出力にどのように繋げればいいのか,お知恵を貸していただけますと幸いです.宜しくお願いします.
尚,このファイルは約1000行のファイルを縮小・簡略化したものである為,行の指定含め自動化してくれるような完成形の一例を示していただけますと幸いです.宜しくお願いします.
エラー
Traceback (most recent call last): File "fastaid.py", line 11, in <module> df.hist(df) File "/Users/macuser/downloads/yes/lib/python3.7/site-packages/pandas/plotting/_core.py", line 199, in hist_frame **kwds File "/Users/macuser/downloads/yes/lib/python3.7/site-packages/pandas/plotting/_matplotlib/hist.py", line 392, in hist_frame data = data[column] File "/Users/macuser/downloads/yes/lib/python3.7/site-packages/pandas/core/frame.py", line 2970, in __getitem__ if com.is_bool_indexer(key): File "/Users/macuser/downloads/yes/lib/python3.7/site-packages/pandas/core/common.py", line 142, in is_bool_indexer arr = np.asarray(key) File "/Users/macuser/downloads/yes/lib/python3.7/site-packages/numpy/core/_asarray.py", line 85, in asarray return array(a, dtype, copy=False, order=order) ValueError: cannot copy sequence with size 383 to array axis with dimension 0
該当のソースコード
python
1#!/usr/bin/python 2# -*- coding: utf-8 -*- 3import pandas as pd 4import matplotlib as mpl 5import matplotlib.pyplot as plt 6 7df = pd.read_csv('fasta_len.csv', index_col=0) 8df.hist(df)
使用ファイル
fasta_len.csv
180 2102 378 478 574 682 781 897 992 1086
補足情報(FW/ツールのバージョンなど)
macOS10.15.4 Python3.7.3 Atom