我的ggplot数字存在一些问题,因为我看起来有很好的数据,但是绘图没有取值。
以下是数据:
$('#start').click(function() {
console.log('click');
$('#foo').addClass('final').hide().fadeIn();
});
以下是我为情节做的事情:
In[127]: ts_top10_stk
Out[127]:
type value
unit
R084 entriesn_hourly 1868674
R084 exitsn_hourly 1467338
R022 entriesn_hourly 1773372
R022 exitsn_hourly 1483494
R012 entriesn_hourly 1618262
R012 exitsn_hourly 1084521
R046 entriesn_hourly 1555117
R046 exitsn_hourly 968557
R055 entriesn_hourly 1554806
R055 exitsn_hourly 1174953
R033 entriesn_hourly 1534652
R033 exitsn_hourly 843390
R018 entriesn_hourly 1444569
R018 exitsn_hourly 1200120
R011 entriesn_hourly 1355492
R011 exitsn_hourly 484352
R029 entriesn_hourly 1347727
R029 exitsn_hourly 771924
R179 entriesn_hourly 1270579
R179 exitsn_hourly 415908
获得此例外:
plot_top10 = ggplot(aes(x = 'unit',y='value',fill='type'),data=ts_top10_stk) + geom_bar()
显然,我正在尝试创建一个堆积条形图,其中x轴上的单位和条目和出口之间的条形图分开。我觉得我只是错过了ggplot的概念 - 因为我根本无法工作。
以下是其他一些信息:
Exception: Could not evaluate the 'x' mapping: 'unit' (original error: name 'unit' is not defined)
更新:为单位值创建了一个新列:
In[202]: ts_top10_stk.columns
Out[202]: Index([u'type', u'value'], dtype='object')
In[203]: ts_top10_stk.index
Out[203]:
Index([u'R084', u'R084', u'R022', u'R022', u'R012', u'R012', u'R046', u'R046',
u'R055', u'R055', u'R033', u'R033', u'R018', u'R018', u'R011', u'R011',
u'R029', u'R029', u'R179', u'R179'],
dtype='object', name=u'unit')
答案 0 :(得分:0)
我没有在Python中使用ggplot,但是这条消息让我觉得它只是不知道在哪里找到'unit',因为它不是一个列 - 它是pandas索引(这是一个pandas对象吗?)试试制作一个独特的“单位”栏并再次这样做?