def add_nodes_to_axes(self):
<EOL>if all([i == "<STR_LIT>" for i in self.node_labels]):<EOL><INDENT>return<EOL><DEDENT>marks = []<EOL>for nidx in self.ttree.get_node_values('<STR_LIT>', <NUM_LIT:1>, <NUM_LIT:1>):<EOL><INDENT>nlabel = self.node_labels[nidx]<EOL>nsize = self.node_sizes[nidx]<EOL>nmarker = self.node_markers[nidx]<EOL>nstyle = deepcopy(self.style.node_style)<EOL>nlstyle = deepcopy(self.style.node_labels_style)<EOL>nstyle["<STR_LIT>"] = self.node_colors[nidx]<EOL>if (nlabel or nsize):<EOL><INDENT>mark = toyplot.marker.create(<EOL>shape=nmarker, <EOL>label=str(nlabel),<EOL>size=nsize,<EOL>mstyle=nstyle,<EOL>lstyle=nlstyle,<EOL>)<EOL><DEDENT>else:<EOL><INDENT>mark = "<STR_LIT>"<EOL><DEDENT>marks.append(mark)<EOL><DEDENT>if self.style.node_hover is True:<EOL><INDENT>title = self.get_hover()<EOL><DEDENT>elif isinstance(self.style.node_hover, list):<EOL><INDENT>title = self.style.node_hover<EOL><DEDENT>else:<EOL><INDENT>title = None<EOL><DEDENT>self.axes.scatterplot(<EOL>self.coords.verts[:, <NUM_LIT:0>],<EOL>self.coords.verts[:, <NUM_LIT:1>],<EOL>marker=marks,<EOL>title=title,<EOL>)<EOL>
Creates a new marker for every node from idx indexes and lists of 
node_values, node_colors, node_sizes, node_style, node_labels_style.
Pulls from node_color and adds to a copy of the style dict for each 
node to create marker.

Node_colors has priority to overwrite node_style['fill']