Bases: sage.plot.primitive.GraphicPrimitive
Scatter plot graphics primitive.
Input consists of two lists/arrays of the same length, whose values give the horizontal and vertical coordinates of each point in the scatter plot. Options may be passed in dictionary format.
EXAMPLES:
sage: from sage.plot.scatter_plot import ScatterPlot
sage: ScatterPlot([0,1,2], [3.5,2,5.1], {'facecolor':'white', 'marker':'s'})
Scatter plot graphics primitive on 3 data points
Returns a dictionary with the bounding box data.
EXAMPLES:
sage: s = scatter_plot([[0,1],[2,4],[3.2,6]])
sage: d = s.get_minmax_data()
sage: d['xmin']
0.0
sage: d['ymin']
1.0
Returns a Graphics object of a scatter plot containing all points in the datalist. Type scatter_plot.options to see all available plotting options.
INPUT:
datalist – a list of tuples (x,y)
alpha – default: 1
markersize – default: 50
facecolor – default: '#fec7b8'
edgecolor – default: 'black'
zorder – default: 5
EXAMPLES:
sage: scatter_plot([[0,1],[2,2],[4.3,1.1]], marker='s')
Extra options will get passed on to show(), as long as they are valid:
sage: scatter_plot([(0, 0), (1, 1)], markersize=100, facecolor='green', ymax=100)
sage: scatter_plot([(0, 0), (1, 1)], markersize=100, facecolor='green').show(ymax=100) # These are equivalent