2017-03-26 4 views
1

私はパンダのデータセットを持っています。私は2つのカラムregionstotal_countに興味があります。配列からプロットオフラインチャートを作成するには?

def print_row(regionCount): 
    print regionCount['region'] 
    print regionCount['total_count'] 
regionCount.apply(print_row, axis = 1) 

出力は以下のように見える:

Fribourg 
376 
Vallis 
608 
... 

をデータセット全体では、それらの対応するTOTAL_COUNT有する20個の領域が存在します。私はバーの列を記述する名前とバーの高さの数字が欲しい。 regionCountという名前のリストからこれらの値を取得するチャートを作成するにはどうすればよいですか?次のコードで

、I用語を置換したい:foodserviceenvironmentまた番号:regionCount['region'][0...end_of_regionCount]regionCount['total_count'][0...end_of_regionCount]3.44.24.3をそれぞれ。私は質問の権利を得たが、何も変更せずにy値としてx値としてdf.regiondf.total_countを使用することができれば

plotly.offline.plot({ 
"data": [ 
    plotly.graph_objs.Bar(x=['food','service','environment'],y= 
[3.4,4.2,4.3]) 

], 

'layout': {'title': 'distribution', 
     'font': dict(family='Arial', size=16)}}, 
     auto_open=True, image = 'png', image_filename='plot_image', 
     output_type='file', image_width=800, image_height=600, filename='temp-plot.html', validate=False 
) 
+0

してください、ポストごとに1つだけ質問。 –

+0

削除されました。それはより多くの最初の1つにリンクされている修辞的な質問でした –

+0

それを使用して解決することができます:[http://stackoverflow.com/questions/32926202/read-the-values-from-the-printstatement-array-to-create -a-pie-chart](http://stackoverflow.com/questions/32926202/read-the-values-from-the-printstatement-array-to-create-a-pie-chart) –

答えて

0

わかりません。

import pandas as pd 
import plotly 

df = pd.DataFrame({'region': ['Fribourg', 'Vallis', 'Geneva'], 
        'total_count': [376, 608, 555]}) 

plotly.offline.plot({"data": [plotly.graph_objs.Bar(x=df.region, 
           y=df.total_count)]}) 

enter image description here

関連する問題