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)>
>>>
グラフィックをさらに表示するにはどうすればよいですか?