Ask Your Question

Nomly's profile - activity

2016-02-22 16:47:17 +0100 received badge  Popular Question (source)
2016-02-22 16:47:17 +0100 received badge  Notable Question (source)
2016-02-22 16:47:17 +0100 received badge  Famous Question (source)
2015-07-09 06:39:59 +0100 commented answer Plotting 3D points in a certain way

@fidbc How odd. Do you know why replacing it with simply 'P' is the solution. In the documentation I read, it was always using the show() function. Also, is there a way to remove the bounding box? I'm not sure where the frame=False argument would go.

2015-07-09 05:36:01 +0100 received badge  Editor (source)
2015-07-09 05:28:49 +0100 asked a question Showing a Graphic3d object

I have some code which is supposed to spit out a 3d picture. However, my output is "Graphics3d Object" which is not exactly what I want.

# list of points
pts = [(0, 0, 0), (1, 0, 0), (1, 1, 0), (1, 1, 1), (2, 1, 1), (2, 2, 1), (2, 2, 2), (3, 2, 2), (3, 3, 2), (3, 3, 3), (4, 3, 3),(4, 4, 3), (4, 4, 4), (5, 4, 4), (5, 5, 4), (5, 5, 5), (6, 5, 5), (6, 6, 5), (6, 6, 6), (7, 6, 6), (7, 7, 6)]

# some red segments
red_segments = [[pts[i],pts[i+1]] for i in range(len(pts)-1) if i%3==0]
# some green segments
green_segments = [[pts[i],pts[i+1]] for i in range(len(pts)-1) if i%3==1]
# some blue segments
blue_segments = [[pts[i],pts[i+1]] for i in range(len(pts)-1) if i%3==2]

# empty graphics object
P=Graphics()

 for rs in red_segments:
     P += line3d(rs,color='red')
for gs in green_segments:
    P += line3d(gs,color='green')
for bs in blue_segments:
    P += line3d(bs,color='blue')

P+=point3d(pts,color='black')
P.show()

I am using the Sage math cloud environment if that at all matters. Does anyone have ideas on how to output the actual 3d graphic that I want instead of the actual object? I'm quite new to using Sage so I apologize if this is a naive question.

2015-07-09 00:25:04 +0100 commented answer Plotting 3D points in a certain way

Hi fidbc, I attempted to run your code, but encountered errors. In what environment did you run this in? Error (This is Ozera, but the Ozera account wouldn't let me post a comment)