Sorry for the incomplete description.

Here is my code:


    state = gt.minimize_nested_blockmodel_dl(new_graph, deg_corr=True)

    pos = state.draw( output='2015_'+str(j+1)+'_nested.png',
                      output_size=(900, 900))[0]


    text_rot = new_graph.new_vertex_property('double')
    new_graph.vertex_properties['text_rot'] = text_rot

    for v in new_graph.vertices():

        if pos[v][0] >0:

           text_rot[v] = math.atan(pos[v][1]/pos[v][0])
        else:
            text_rot[v] = math.pi + math.atan(pos[v][1]/pos[v][0])

    state.draw( output='2015_'+str(j+1)+'_nested.png',
                      output_size=(900, 900),
                      vertex_text=v_prop,
                      vertex_size=v_size,
                      vertex_fill_color=b,
                      vertex_shape=shape,
                        vertex_font_size=12,
                        vertex_text_position=0,
                      
vertex_text_rotation=new_graph.vertex_properties['text_rot'],
                      bg_color=[0,0,0,1])


My question is how to get the correct pos values for the vertices. Instead of 
this line:


 pos = state.draw( output='2015_'+str(j+1)+'_nested.png',
                      output_size=(900, 900))[0]


which might not be the most elegant way to solve this problem.


Best

Philipp


________________________________
From: Tiago Peixoto [via Main discussion list for the graph-tool project] 
<[email protected]>
Sent: Friday, November 4, 2016 1:29 PM
To: Lorenz, Philipp Gert Josef
Subject: Re: Vertex Position for plotting NestedBlockState

On 04.11.2016 12:23, philipplorenz wrote:
> I wanted to plot labels around the state.draw plot in a circular way. For
> this I need the position on the circle in order to calculate the angle.

If you use text_position="centered" this will be done automatically
(assuming I'm interpreting correctly).

> If I use the hierarchical tree layout, blocks are then switched in the
> plot and the angles are wrong.

Without a complete, self-contained example, it is hard to say what may be
happening.

Best,
Tiago

--
Tiago de Paula Peixoto <[hidden 
email]</user/SendEmail.jtp?type=node&node=4026822&i=0>>


_______________________________________________
graph-tool mailing list
[hidden email]</user/SendEmail.jtp?type=node&node=4026822&i=1>
https://lists.skewed.de/mailman/listinfo/graph-tool

[http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/images/icon_attachment.gif]
 signature.asc (817 bytes) Download 
Attachment<http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/attachment/4026822/0/signature.asc>
--
Tiago de Paula Peixoto <[email protected]>


________________________________
If you reply to this email, your message will be added to the discussion below:
http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/Vertex-Position-for-plotting-NestedBlockState-tp4026816p4026822.html
To unsubscribe from Vertex Position for plotting NestedBlockState, click 
here<http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4026816&code=cGhpbGlwcC5sb3JlbnpAdHUtYmVybGluLmRlfDQwMjY4MTZ8MTc3NzM2NTAyMQ==>.
NAML<http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>




--
View this message in context: 
http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/Vertex-Position-for-plotting-NestedBlockState-tp4026816p4026826.html
Sent from the Main discussion list for the graph-tool project mailing list 
archive at Nabble.com.
_______________________________________________
graph-tool mailing list
[email protected]
https://lists.skewed.de/mailman/listinfo/graph-tool

Reply via email to