In [21]:
import vincent

In [22]:
list_data = [10, 20, 30, 20, 15, 30, 45]

In [23]:
vincent.initialize_notebook()



In [24]:
bar = vincent.Bar(list_data)
bar.display()



In [25]:
bar.marks


Out[25]:
[<vincent.marks.Mark at 0x10905a310>]

In [26]:
mark = bar.marks[0]

In [29]:
bar.marks[0].marks[0].grammar()


Out[29]:
{u'properties': {u'enter': {u'fill': {u'field': u'data.col',
    u'scale': u'color'},
   u'width': {u'band': True, u'offset': -1, u'scale': u'x'},
   u'x': {u'field': u'data.idx', u'scale': u'x'},
   u'y': {u'field': u'y', u'scale': u'y'},
   u'y2': {u'field': u'y2', u'scale': u'y'}}},
 u'type': u'rect'}

In [30]:
bar.marks[0].marks[0].properties


Out[30]:
<vincent.marks.MarkProperties at 0x10905a250>

In [31]:
bar.marks[0].marks[0].properties.hover

In [34]:
bar.marks[0].marks[0].properties.hover = vincent.PropertySet(fill=vincent.ValueRef(value='red'))

In [36]:
bar.marks[0].marks[0].properties.update = vincent.PropertySet(fill=vincent.ValueRef(value='purple'))

In [37]:
bar.display()



In [ ]: