Tuple in a list

This is the place for queries that don't fit in any of the other categories.

Tuple in a list

Postby Lev » Thu Mar 07, 2013 11:19 pm

Hi people,I am new here.I hope you can help me with the following :

This is a part of the code I am writing now in the 3.3 version of python.I have the "E" list,containing tuples of 2 elements(co ordinates of some points in a 2D level) and after I do some sorting I am trying to take the "y co-ordinate" in the first case,and the "x co-ordinate" in the second case,to create a center of the points in the 2D level.
I use turtle graphics to show this "new centre point" but sometimes it does not fit right in the image.Am I doing something wrong in the code or in the math I use?

Code: Select all
sorted_E_by_y = sorted(E, key=lambda tup: tup[1])
lowest_py = (sorted_E_by_y[0])[1]
highest_py = (sorted_E_by_y[length_of_E-1])[1]
sorted_E_by_x = sorted(E, key=lambda tup: tup[0])
lowest_px = (sorted_E_by_x[0])[0]
highest_px = (sorted_E_by_x[length_of_E-1])[0]
centre_x = (highest_px-lowest_px)/2
centre_y = (highest_py-lowest_py)/2

Is there another way to calculate this plasmatic centre of the many points in a 2d level?
Last edited by micseydel on Thu Mar 07, 2013 11:41 pm, edited 1 time in total.
Reason: Added code tags; OP, please do so yourself in the future.
Posts: 1
Joined: Thu Mar 07, 2013 10:41 pm

Re: Tuple in a list

Postby micseydel » Thu Mar 07, 2013 11:42 pm

Please read the following: viewtopic.php?f=6&t=145
Join the #python-forum IRC channel on irc.freenode.net!

Please do not PM members regarding questions which are meant to be discussed publicly. The point of the forum is so that others can benefit from it. We don't want to help you over PMs or emails.
User avatar
Posts: 1992
Joined: Tue Feb 12, 2013 2:18 am
Location: Mountain View, CA

Re: Tuple in a list

Postby ichabod801 » Fri Mar 08, 2013 1:18 am

You need to add in your last two calculations, not subtract. Currently you're calculating have the different, not the midpoint.
Craig "Ichabod" O'Brien
Minimalist, buddhist, theist, and programmer
Current languages: Python, SAS, C++, Erlang
Previous serious languages: R, Java, VBA, Lisp, HyperTalk, BASIC
Posts: 283
Joined: Sat Feb 09, 2013 12:54 pm
Location: Outside Washington DC

Return to General Coding Help

Who is online

Users browsing this forum: Bing [Bot] and 7 guests