.txt
データセットが次のようなファイル から円グラフをプロットしようとしています。
asp: 2.11
glu: 1.11
arg: 0.99
his: 5.11
acid: 11.1
base: 2.11
ここで、1)最初の4つのエントリを適切にラベル付けして、円グラフをプロットしたいと思います。
2)次に、最後の2つのエントリを使用した別の円グラフ。
この次のコードで試しましたが、エラーが発生します。私のコードは次のとおりです。
from pylab import *
inp = open('c:/users/rox/desktop/xx.txt','r').read().strip().replace(': ',' ').split('\n')
for line in map(str.split,inp):
x = line[0]
z = line[1]
fracs = [x]
labels = [z]
pie(fracs,labels=labels,explode=None,autopct='%1.1f%%,shadow=False)
show()
しかし、このコードはエラーレポートを生成しています:文字列をfloatに変換できませんでした...
ファイルtempfile
に存在する最初の4つのエントリをプロットするために使用する必要がありますか?.txt
データセットの最後の2行を使用して円グラフをプロットする場合は、を使用して行うことができますslicing
。