6

Pythonにggplotを使用しようとしましたが、次のデータがあります:

power_data = [[  4.13877565e+04,   2.34652000e-01],
[  4.13877565e+04,   2.36125000e-01],
[  4.13877565e+04,   2.34772000e-01],
...
[  4.13882896e+04,   2.29006000e-01],
[  4.13882896e+04,   2.29019000e-01],
[  4.13882896e+04,   2.28404000e-01]]

そして、これをggplotで表現したい:

print ggplot(aes(x='TIME', y='Watts'), data=power_data) + \
    geom_point(color='lightblue') + \
    geom_line(alpha=0.25) + \
    stat_smooth(span=.05, color='black') + \
    ggtitle("Power comnsuption over 13 hours") + \
    xlab("Time") + \
    ylab("Watts")

しかし、エラーが発生します:

  File "C:\PYTHON27\lib\site-packages\ggplot\ggplot.py", line 59, in __init__
    for ae, name in self.aesthetics.iteritems():
AttributeError: 'list' object has no attribute 'iteritems'
>>>

行が何をすべきかわかりませんaes(x='TIME', y='Watts')

リストをフォーマットpower_dataしてggplotで使用できるようにするにはどうすればよいですか?最初の列を時間x軸に、2番目の列を電力y軸に表示しますか?

例を試してみると、meat何も表示されず、表示されるだけです

>>> print (ggplot(aes(x='date', y='beef'), data=meat) + \
...     geom_line())
<ggplot: (20096197)>
>>>

グラフィックをさらに表示するにはどうすればよいですか?

4

2 に答える 2