Python gives users access to easy-to-use, serializible data structures, list
and dict
; plotly let's you use what you already know about handling these structures to make beautiful visualizations of your data. The figures you make in plotly are nothing more than an organized, nested dictionary.
lists
and dicts
.help()
... helpful.x, y = [np.random.randn(300) for iii in range(5)], [np.random.randn(300) for iii in range(5)]
data = Data([Scatter(mode='markers', opacity=.5, x=x[iii], y=y[iii]) for iii in range(5)])
py.iplot(data, filename='scatter-brained', fileopt='overwrite')
get_subplots()
)get_data()
)update()
)There are three modules you'll end up using from the plotly package: plotly.plotly
, plotly.graph_objs
, and plotly.tools
. Loosley speaking, the plotly.plotly
module contains only functions that require responses from plotly's servers. You can consider it a liaison between your local machine and plotly. The plotly.graph_objs
module contains all of the class definitions for the objects that make up the plots you see, e.g., Legend
, XAxis
, Layout
, Figure
, etc.
We encourage the following imports, but understand if you're weary of import *
, all classes are CamelCase
, and should not cause issues with standard definitions in your namespace... and if you don't care about namespaces and just want to make cool graphs, we support that too.
import plotly.plotly as py # how you communicate with plotly's servers
import plotly.tools as tls # useful tools, e.g., get_sublots()
from plotly.graph_objs import * # objects you'll use to piece together plots
import numpy as np # we'll use this a lot
This works like you think it would. You're basically setting a module-scoped variable to hold your credentials. In fact, as you'll see later on, you can save these through the API so you never have to log in again!
py.sign_in('PythonAPI', 'ubpiol2cve')
py.get_credentials()
{'api_key': 'ubpiol2cve', 'username': 'PythonAPI'}
x, y = [np.random.randn(300) for iii in range(5)], [np.random.randn(300) for iii in range(5)]
data = Data([Scatter(mode='markers', opacity=.5, x=x[iii], y=y[iii]) for iii in range(5)])
py.iplot(data, filename='scatter-brained')
High five! You successfuly sent some data to your account on plotly. View your plot in your browser at https://plot.ly/~PythonAPI/0 or inside your plot.ly account where it is named 'scatter-brained'
The API puts your credentials in a .plotly
folder in your home(~)
directory on your local machine. It can store your username and api-key (as soon as you get them from signing up), but will never store your actual account password. This way, you only need to set this ONCE, after that, plotly grabs your credentials whenever you communicate with it!
tls.set_credentials_file(username="PythonAPI", api_key="ubpiol2cve") # now plotly finds your creds for you
tls.get_credentials_file()
{u'api_key': u'ubpiol2cve', u'stream_ids': [], u'username': u'PythonAPI'}
There are two functions you'll use to plot: py.plot(figure_or_data, **plot_options)
and py.iplot(figure_or_data, **plot_options)
. The first opens the newly generated plot in a new browser window/tab and the second returns the newly generated plot to your IPython notebook.
Check one.
py.plot([Bar(x=range(30), y=np.random.randn(30))], filename='check one', fileopt='overwrite')
u'https://plot.ly/~PythonAPI/1'
Check two.
py.iplot([Bar(x=range(30), y=np.random.randn(30))], filename='check two', fileopt='overwrite')
It's best not to think of subplots, but rather of axes when you're working in plotly. All axes share the same axes area, [0, 1] from left-to-right in the x direction and [0, 1] from bottom-to-top in the y direction.
Since all axes share the same space, they can be anchored arbitrarily and shared with other axes.
Here's a common situation where this flexibility comes in handy...
Below, we create an x and y axis for the main Histogram2d
object. Then, a second xaxis is created for a horizontal Histogramy
data object. Finally, a second yaxis is created for a vertical Histogramx
data object.
We reference these axes from the actual data objects by setting the xaxis
and yaxis
keyword-value pairs. Note that the default xaxis is x1
and the default yaxis is y1
so they're only explicitly shown below for clarity.
x = np.random.logistic(loc=-2, scale=.8, size=10000)
y = np.random.randn(10000)
xaxis1 = XAxis(domain=[0, .7])
yaxis1 = YAxis(domain=[0, .7])
xaxis2 = XAxis(domain=[.75, 1])
yaxis2 = YAxis(domain=[.75, 1])
layout = Layout(showlegend=False, xaxis1=xaxis1, xaxis2=xaxis2, yaxis1=yaxis1, yaxis2=yaxis2)
hist2d = Histogram2d(x=x, y=y, xaxis='x1', yaxis='y1', showscale=False)
histx = Histogramx(x=x, xaxis='x1', yaxis='y2', marker=Marker(color='blue'))
histy = Histogramy(y=y, xaxis='x2', yaxis='y1', bardir='h', marker=Marker(color='blue'))
data = Data([hist2d, histx, histy])
fig = Figure(data=data, layout=layout)
py.iplot(fig, filename='hist subs')
Now, because the xaxis is shared between the Histogram2d
object and the Histogramx
object, panning and zooming in the x-direction will effect both of these objects simultaneously. This is because they indeed share this xaxis. Again, it's best not to think of these as separate subplots, but data plotted on different axes.
To be even clearer, depress the shift button and click and drag on the Histogramy
object in the x-direction. Notice that nothing else moves when you perform this action. This is becasue the only data referencing this second xaxis is the data in the Histogramy
object.
Nice.
Although the way plotly handles multiple axes/subplots is powerful, if you're just looking to setup a simple grid of subplots, the API offers simpler means to do so.
The get_subplots
function allows you to intuitively setup grids of subplots. To do this, use the get_subplots
function from the tools module. This returns an instantiated Figure object with the axes domains mapped out for you.
In addition, including the keword argument, print_grid=True
, will print out a tab-delimited reference to the subplot grid that was returned to you.
For example, let's make a 5x4 grid (rows by columns).
fig = tls.get_subplots(rows=3, columns=2, print_grid=True)
This is the format of your plot grid! [5] [6] [3] [4] [1] [2]
The 3x2 grid will create 6 individual subplots which can be referenced by x1
, y1
, xaxis1
, yaxis1
, x2
, y2
, xaxis2
, yaxis2
, etc.
Let's print out that Figure object, rember, it's just a dictionary.
fig
{'data': [], 'layout': {'xaxis1': {'anchor': 'y1', 'domain': [0.0, 0.45]}, 'xaxis2': {'anchor': 'y2', 'domain': [0.55, 1.0]}, 'xaxis3': {'anchor': 'y3', 'domain': [0.0, 0.45]}, 'xaxis4': {'anchor': 'y4', 'domain': [0.55, 1.0]}, 'xaxis5': {'anchor': 'y5', 'domain': [0.0, 0.45]}, 'xaxis6': {'anchor': 'y6', 'domain': [0.55, 1.0]}, 'yaxis1': {'anchor': 'x1', 'domain': [0.0, 0.2333333333333333]}, 'yaxis2': {'anchor': 'x2', 'domain': [0.0, 0.2333333333333333]}, 'yaxis3': {'anchor': 'x3', 'domain': [0.3833333333333333, 0.6166666666666666]}, 'yaxis4': {'anchor': 'x4', 'domain': [0.3833333333333333, 0.6166666666666666]}, 'yaxis5': {'anchor': 'x5', 'domain': [0.7666666666666666, 0.9999999999999999]}, 'yaxis6': {'anchor': 'x6', 'domain': [0.7666666666666666, 0.9999999999999999]}}}
Now that we've seen the figure, let's add data to it!
plots = range(1, 7) # plot indexing starts at 1
fig['data'] = Data([Bar(name='trace{}'.format(plot),
x=range(1, 6),
y=np.random.rand(5)*10,
xaxis='x{}'.format(plot),
yaxis='y{}'.format(plot)) for plot in plots])
fig['layout'].update({'xaxis{}'.format(plot): {'showgrid':False} for plot in plots})
fig['layout'].update({'yaxis{}'.format(plot): {'showgrid':False} for plot in plots})
fig['layout'].update({'showlegend':False})
py.iplot(fig, filename='tiny boxes on the hillside')
Since everything in plotly is part of a dictionary or a list, you can be very specific about declaring the attributes of the figure you're trying to make.
x = np.arange(0.5, 12.5, 1)
L0=11
LP1=18
LP2=25
PEV = 7
L_base = [L0, L0, L0, L0, LP1, LP2, LP2, LP1, LP1, L0, L0, L0]
PEVS = [[0, 0, 0, 0, 0, 0, 0, 0, PEV, 0, 0, PEV],
[0, 0, 0, 0, 0, 0, 0, PEV, 0, PEV,0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, PEV,PEV],
[0, 0, 0, 0, 0, 0, 0, 0, 0, PEV,PEV,0]]
PEV_UN = [0, 0, 0, 0, 0, PEV, PEV, 0, 0, 0, 0, 0]
color=['rgba(102, 102, 102, 0.7)',
'rgba(241, 194, 50, 0.7)',
'rgba(152, 0, 0, 0.7)',
'rgba(166, 77, 121, 0.7)',
'rgba(39, 78, 19, 0.7)']
data = Data([Bar(name='base load',
marker=Marker(line=Line(width=1, color="rgb(204, 204, 204)"),
color=color[0]),
x=x,
y=L_base,
xaxis='x2')])
data += [Bar(name='PEV{}'.format(bar+1),
x=x,
y=PEVS[bar],
xaxis='x2',
marker=Marker(line=Line(width=1, color="rgb(204, 204, 204)"),
color=color[bar+1])) for bar in range(len(PEVS))]
data += [Bar(name='base load _UN',
showlegend=False,
x=x,
y=L_base,
marker=Marker(line=Line(width=1, color="rgb(204, 204, 204)"),
color=color[0]))]
data += [Bar(name='PEV{}_UN'.format(bar+1),
showlegend=False,
x=x,
y=PEV_UN,
marker=Marker(line=Line(width=1, color="rgb(204, 204, 204)"),
color=color[bar+1])) for bar in range(len(PEVS))]
layout = Layout(showlegend=False,
barmode='stack',
bargap=0.05,
font=dict(size=16),
plot_bgcolor = 'rgba(255, 242, 204, 0.3)',
margin=dict(l=70, r=70, t=20, b=50, pad=2),
xaxis=XAxis(title='Hours Since Noon',
titlefont=Font(size=18),
tickfont=Font(size=12),
domain=[0,0.49],
dtick=1,
autotick=False,
zeroline=False,
showgrid=False),
yaxis=YAxis(title='Load (kVA)',
titlefont=Font(size=18),
tickfont=Font(size=12),
zeroline=False,
showgrid=False),
xaxis2=XAxis(title='Hours Since Noon',
titlefont=Font(size=18),
tickfont=Font(size=12),
domain=[0.51,1],
dtick=1,
autotick=False,
zeroline=False,
showgrid=False),
legend=Legend(xref='paper',
yref='paper',
bgcolor='rgba(102, 102, 102, 0.6)',
xanchor='right',
yanchor='top',
x=1,
y=1),
annotations=Annotations([
Annotation(text="Utilities can choose to<br>"
"either upgrade existing<br>"
"infrastructure to handle<br>"
"increased PEV demands",
showarrow=False,
bgcolor="rgba(204, 204, 204, 0.5)",
xref='paper',
yref='paper',
align='left',
x=0,
y=1,
xanchor='left',
yanchor='top'),
Annotation(text="... or, they can choose to<br>"
"upgrade grid coordination<br>"
"so that simultaneous PEV<br>"
"charging is avoided.",
showarrow=False,
bgcolor="rgba(204, 204, 204, 0.5)",
xref='paper',
yref='paper',
align='left',
x=0.51,
y=1,
xanchor='left',
yanchor='top'),
Annotation(text='Bigger',
showarrow=False,
xref='paper',
yref='paper',
x=0.48,
y=0.5,
xanchor='right',
yanchor='middle'),
Annotation(text='vs',
font=Font(size=12),
showarrow=False,
xref='paper',
yref='paper',
x=0.5,
y=0.5,
xanchor='center',
yanchor='middle'),
Annotation(text='Smarter',
showarrow=False,
xref='paper',
yref='paper',
x=0.52,
y=0.5,
xanchor='left',
yanchor='middle'),
]
)
)
fig = Figure(data=data, layout=layout)
py.iplot(fig, filename='charging dillema')
Plotly allows you to now pull these figures down from the servers as Figure
objects. That means you don't have to hard code things anymore if you don't want to and still get the code into your script! Think about the work flow that you're provided with:
Let's take a second stab at a new figure...
data = Data([Box(name='box{}'.format(iii), y=np.random.randn(40)) for iii in range(15)])
py.iplot(data, filename='quick boxes')
Now, click on the link the bottom, right-hand corner of the plot. This will open up in a unique url that identifies this figure. Since it's public, you can view it and choose to 'save and edit'. What I'll do out of notebook is change a few things in a new copy on the web GUI. Then, I'll find my unique url which is a combination of your username and the file_id of the plot, which is just a number.
I can tell you're skeptical... so I recorded my screen while I did some editing.
from IPython.display import YouTubeVideo
YouTubeVideo('zEKfPI3GtOw')
Using the get_figure
method, I can pull in the JSON description of the figure I just finished editing! The actual figure JSON is also printed below.
From that video, my unique user-file_id pair was 'PythonAPI'
, '61'
, so I simply use that below!
fig = py.get_figure('PythonAPI', '61')
fig
{'data': [{'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box0', 'showlegend': False, 'type': 'box', 'y': [-0.3430823017490964, 1.9959050103968368, 0.7753393794646688, -0.8591477197476083, 1.2128800557933346, 0.9555940432682901, -0.9260244949219786, -0.3531569750825406, -0.7595295644729392, -1.0131670180417673, -2.458080637707583, -0.408135428944269, -0.4528064273620679, -2.0424000606337005, -0.10192259986096286, -1.592521333483443, 0.2123534395576077, 0.9667524132417488, -0.5556390424767491, 1.6485376233927906, 0.3138531708272504, -0.21427682385132116, -1.0212934165570373, -0.05933881632463862, 0.43447290161548524, -0.4138261926071391, -1.1245176054304507, 0.8358455254059382, -0.1661478538936105, -1.049044081192357, 1.0757163730426074, -0.40960440162830025, 0.3102017622873261, 0.0007876695535025068, -0.10412252435435382, 1.1186281860998823, 0.6910008409283972, 1.0754937770572426, -0.3899600222022165, -2.380922901553353]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box1', 'showlegend': False, 'type': 'box', 'y': [1.5575636196973501, -1.2525192881720055, -0.12804488050576338, 2.0491629959008395, 0.03941911558899234, -0.6212639166890819, 0.4777361595961409, 0.2096272196543261, 1.1102345345061513, -1.1266746219576278, 2.0106146927357926, 0.12248627339469019, -0.4081879787214544, 0.8660680062049678, -0.1346562191588014, 1.1264307626923036, 0.6795937355679094, 0.07431401151349688, 0.6602004191287735, -0.00576997720090804, -0.6283854593036564, 0.3004327908431993, -1.0697823487687237, -0.8040522720405979, -0.630780109600252, -1.202161608762394, -1.3401264868664204, -0.3110318345672724, -0.784081034605671, -0.47603540462459837, -0.4704815324618636, 0.08042064351443051, -0.307313517083317, 0.8400454442106069, 0.7503995170113843, -0.43281550428244225, -0.026371557892707367, 1.094323785586759, -1.610613547267151, 0.32205113966601623]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box2', 'showlegend': False, 'type': 'box', 'y': [-0.6511481306010273, -0.746554826376854, -0.13219703561034188, 0.7863987192961817, -0.8076048447105777, 0.8891801127581253, -0.13543677543919258, -1.489799409478933, 0.1911929933267317, 1.6840474451208824, 1.6100454487955813, 1.9232655357399742, 0.06371702827783457, -0.45036158968531154, 0.22664143626906239, -0.5316834302370194, 0.553925344835706, -1.8180398940050975, -0.3601839098106758, 0.18292341228847456, 0.6566748702009512, 0.429009339765604, -0.9802561834982035, -0.5214638799809383, 1.242192504565716, 0.7524118625138816, 0.40666045597640044, -1.5573671356255228, 0.6031922393172696, 0.20409262706935258, -0.739276266947312, -0.05820436019102126, 0.2109648439766292, 0.737795801370175, -0.4783860725775561, -1.3781817140268129, -0.18820028187426863, 0.15488758464264796, 0.5556909347151746, 0.21863563230738134]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box3', 'showlegend': False, 'type': 'box', 'y': [-0.6933498110391385, -1.0232201499078817, 1.4351168788014814, -0.07554692087924272, -0.06678136228255825, -1.4221595477747444, 2.028320454359766, 0.6615764545968007, -0.8991233271691833, -0.299285353784549, 0.5152164471835394, -0.09147805940053401, -1.1832570768393338, -1.0972834260554016, -0.2611583501363811, -1.3508310470437483, -1.3200744159966422, -1.4266558739579236, 0.25603931216385534, -0.9057378140320326, 0.36207553567160183, -0.08569125527871126, -1.001682000912899, 0.3155780955953978, 0.25610734500551546, 0.742591365222657, 0.29009631967352617, 1.0782499370915104, -0.6572024511904105, 0.15953156015948328, -0.1288242880682209, -2.2700053336996473, -0.9738209484815384, 0.07013448791500677, 0.8624427407173796, -1.1839707815327636, 0.8709314093693347, 0.7143605140068972, 1.361734072316449, -0.3301525780459178]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box4', 'showlegend': False, 'type': 'box', 'y': [-0.16342914299108086, 0.6375262877624563, -0.4425963405382864, 0.18883545404052088, 0.8978888561710169, -0.3643267937787863, 1.0615222343090778, 1.2104993004908324, -0.5747802137972259, 1.0700368683726624, -0.350855864732171, 0.6638829590675357, 0.3827768036565674, -1.1162330388955457, -0.7053523586346824, 0.0703149466419855, -1.5459273403359635, 0.5899598514284765, -0.6246005632850928, -0.34424581033600266, -0.6579503530152115, 1.2636291369683852, 1.3026400315100528, 0.33803086609239147, 1.2304819371116855, -1.2643757714672046, -0.13261587354170698, 0.1742507586368593, 0.3820362851722401, 0.2425293136563314, 1.4031868717992526, 0.1698820726554604, 0.49603932930912337, 0.1514744695607432, 0.08061337796415569, -0.9623991806215664, -0.2691632076665438, -1.311747634575988, 0.7671259991530901, -1.2348502971953486]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box5', 'showlegend': False, 'type': 'box', 'y': [-0.23132170835087446, 0.9124429205687434, -1.154295869220758, 0.014229835240407367, 0.24394958732422314, -0.7044045511380972, -0.3497613880606062, 0.5130153266859151, -0.8021106911164612, -0.34770542326393655, 2.3868084919482357, 1.9750617675352664, -0.16057066128295477, 1.2523209201857874, -0.7074271083842909, -0.8808959463995489, 1.8224031999557977, -1.390405915065652, -1.393435305505314, 0.9204146585913031, 1.9534266847721917, 0.37279956476196474, 0.9578134428744668, 1.85081944548779, 0.028998915821842615, -0.6235444834926482, 1.4129437707084906, 0.21024167114279965, 0.9370999653050817, -0.4763708680367777, -0.5286149886476538, -0.1285223452607045, -0.25074260379198704, 0.15132537527380416, 0.7772758646066368, 0.462750286095963, 0.3338057057666217, -1.0943391630746224, -0.289301289158378, -0.1734487667011484]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box6', 'showlegend': False, 'type': 'box', 'y': [0.17097001026924816, -0.7817681421147837, -0.7292835800735901, -0.6885450445946791, 1.1461781896189276, 1.0095451474428023, -1.9288635449383993, 1.230239303867932, 1.2067392761171765, -0.7165913521241293, -1.30605935939515, 1.2488407801419439, 0.12764765318442187, -0.22596289668567493, -0.3113027681627195, -1.1409393897013373, 2.0913322972890125, -0.03132297387073028, -0.00013506040495333435, -0.15947944473510797, -0.43364696714796885, 0.8277001388540014, 0.2555379569410329, -0.4125798463476352, -0.3938561077619454, 1.2724426821233008, -0.39432830622245457, -0.49551659495551625, -0.8896735158689392, -0.3441717768408529, -0.4851874074208806, 0.6482908413700859, -0.7119106984064563, 1.1586953697947417, -1.989255378068257, 0.7745754628554604, -0.0719547202811693, 1.1889832016114283, -1.413021751641082, -1.9587631410892081]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box7', 'showlegend': False, 'type': 'box', 'y': [1.2438395263470232, 1.6510028719409295, -0.22072347982885676, -0.06881488639347252, -0.5827289782288891, 0.3589617670779195, -0.3665657624350468, -0.4276041065015971, -0.6721347629024116, -1.5684014910588315, 1.060914656114502, -1.0394134835130566, -0.2582480626972909, -0.20549380556117003, 2.1111885284663217, 0.18330127838611732, 1.5695562070267806, 0.8966375964529291, -0.30873688921408926, -0.06271425467688452, 0.2036004474033612, -0.6443819118333214, 0.002443444113041045, 0.8791395148145654, 1.5778512043645068, 2.5228124040369666, 1.0806725128251835, 1.9076144503527306, -0.1700596076570575, -0.6724302194951288, -0.1705715875638491, -0.1256322596832046, -0.11034810687565161, -0.09196271737231215, -1.2724390077272285, -0.1617042489840101, 0.5223109322610849, -1.454123719262456, 0.851574203790739, -1.1364839245065737]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box8', 'showlegend': False, 'type': 'box', 'y': [0.8389575685626839, 0.15126266773776806, 1.764127951826363, -0.6954102702876529, 0.9548717494783404, 0.2503345475420605, -0.01829302888688, -0.07982195863578058, -1.8849731301224373, 1.2242463618208288, 1.7520541844018982, 0.557615515379503, 1.630542817295804, -0.3989974223967427, -0.05261512347667197, -1.1364716297747413, -0.3117185022303784, -1.4934038896968387, 0.5635011838168034, 0.38774147447681884, 0.8116465189433543, 0.8538048115514573, 0.903259377855629, -0.20325537709344824, -1.2225945066506418, -0.49235487660081007, 0.6133790897248887, -0.6439801414265676, 0.7526781001660603, 0.6487104169130725, -0.1261393810080478, -0.7838278440351687, -1.020659191540849, -0.15212314633652343, -0.2077046061970075, -0.515289452509753, 0.8019910513777788, 1.015489459794325, 0.24553954599603653, 0.9568939046089134]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box9', 'showlegend': False, 'type': 'box', 'y': [0.7393815775960022, -0.5258341024511237, 0.335493001274376, 0.36987644420714033, -0.4515933866854086, 0.5701302726944335, 2.4305294705739193, 1.900070828759481, 0.2716440813258681, -0.8550912092092835, 0.18030507896824152, -0.9027713044661899, 1.0543042451993736, -0.1758725199740737, -1.4115205899674497, -0.26232579559228497, -0.6437420333092136, 0.14238837355740994, -0.9171434683244568, 0.41980319639119684, -0.39326351743851784, 0.03311735086292556, -0.08385980622693881, -0.7289603123069525, -1.2074157539405914, 1.6129889739216923, -0.2868150173694794, -0.6082389615024482, -0.7376462637978431, -0.6193078929132533, -0.28992667451918064, 0.6806631108536298, -0.4280390537614216, -0.9425387741803651, -0.052603946603751436, -0.9045222461953542, 1.0024876725812377, -0.5554816660892085, 1.0332784428809578, -1.7280056523590344]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box10', 'showlegend': False, 'type': 'box', 'y': [-0.279237178824758, -0.06383671627724907, 1.0019901983472828, 0.9337159210073233, -2.2187610986075534, -0.01818650798116434, 1.1222989237474261, 0.2256635266564638, -0.2853508255960845, -2.2684247579762413, -1.4486956556071362, -0.45037387874662954, 1.3271658047991959, -1.6236103032441498, -0.06265001969147915, -0.48188708441236655, -0.7534051891522882, -0.17484635309937016, 1.4576753138691663, -0.225646575961315, -0.21336503677718835, -0.02227840965061079, 0.3636415407912531, -1.6758228552548429, -1.1191853054096688, -0.9882483265024598, -1.2119179668980207, -1.1818027446050356, 1.0229787166603244, 0.2188093408252525, -0.7109509597165999, -0.9170427998186795, 1.3015371762287045, 2.19919146666566, 0.8391841428414483, -1.02099455431294, -0.06981982702201792, -0.15269596970194063, 0.6218127832017916, 0.9269205399885206]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box11', 'showlegend': False, 'type': 'box', 'y': [-0.9819178816814316, 1.0929182528271522, 0.7432864785207184, -0.11877615598352467, 0.21912439540897988, 1.6361311286050497, 0.06047693519420813, -1.0742361338130135, -1.5365033728262218, -0.7477161550002237, -0.5846891058310778, -0.6607981667004547, -0.9696336891436704, -2.481922481158701, -0.622741813403657, 0.8577484283109169, -0.38541780357769867, -0.15065324207168873, 1.6923053194554813, -0.9875458221316974, -0.020801103053425314, 0.9489429190958742, -0.5943878930715804, -0.5138806183039001, -1.12021412430353, -0.7524425047312601, 0.7515083979220492, 0.5236942602343175, 1.8088899965862675, 0.9425612409887268, 0.42398641736320186, -0.6208401781701172, 0.9294084006361631, -1.0608654330036669, 1.6666102280368809, -1.3053362185290218, 0.2854524075649927, 1.2457219854081971, 1.5215391755609025, -0.2295184943575336]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box12', 'showlegend': False, 'type': 'box', 'y': [0.6338741758524258, -0.0667578808581277, -0.20406086755540676, -1.4509230609606714, -0.4669640803522967, 0.8528883483223159, -1.3840634569659205, -1.6445060419121755, -1.5449021180366238, -0.813632204161924, -1.1290619165031492, -2.3767167435368477, -0.9942786400288799, 0.8399821726102465, -0.07033638612177848, 0.6325771692635741, 0.8659348606106829, -0.3892919442698272, -0.9528433464320165, 1.0604767142405296, -0.12968474209030778, 0.1263183521759093, -0.14233961382267699, 0.35892435942000905, 0.17662390306792305, 0.2628052609006936, -0.5248076301987449, -0.8612662600524749, -1.3392749530043868, -2.1088248686467583, 1.3711659059047672, -0.4489238846668104, -2.063144814999305, 0.49529945867291314, 0.897266717394923, -0.5943916900832161, -1.8315941475179378, 0.09326815359832497, -0.9260732698525446, 1.7939697166558892]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box13', 'showlegend': False, 'type': 'box', 'y': [-0.2092949437771798, -0.0988517739406048, 0.25776530986659585, 0.1456181571287022, -0.10234431735002417, -0.10188196393281569, 0.628937351945993, 0.7168615875611987, 1.640165861163223, -0.5540203173964772, -0.7248033338689044, 0.5023512875565828, 1.3861873883862665, -0.3891637864843717, -0.9586218467546503, 1.6666849206956134, -0.16140291545044366, -0.2506902840523816, -1.0721252973773014, 0.42486928325937123, 0.7132313546838298, -0.44240891882283084, 1.7832018163016987, -0.11622164636257393, 0.5086458738698327, 0.6268450192457442, 0.5429086005845813, 0.47205399823317584, -2.054898264823249, 0.5253635137912013, 1.5230783792141378, -1.440507976114534, 0.12638534930367049, -0.1488303279288181, -1.0540708081551753, -0.3835718653609407, 1.3998455909376055, 0.42685194582461006, 0.6674141543895006, 1.0916169110549694]}, {'boxpoints': 'all', 'fillcolor': 'rgb(152, 0, 0)', 'marker': {'color': 'rgb(31, 119, 180)'}, 'name': 'box14', 'showlegend': False, 'type': 'box', 'y': [-0.006709003806523638, -0.26489615011201495, -1.014906206222465, -0.011003254593615014, 0.5611359567929494, -1.1878841449034954, 0.42125061499797667, -2.1857047962448988, -0.7272915237975452, 0.09148438129249879, -0.3720494170204508, -2.409427170543577, 0.6548735906739187, 0.8919296525809476, 1.370359593855437, 0.3335885546602705, 1.9813251104346512, 0.13954857676902194, -1.5759898453024368, -0.6526209618545157, -3.0587397445071454, -0.1441503848423393, -0.5928439239906688, 0.10075982267133303, -0.4246134121183961, -0.419539141191862, -0.4282318014526564, 1.2121999435933593, 0.4608300610493921, -0.917508981356358, 0.9688268450734026, 1.532798210350987, -0.7705570624072655, -1.0399607663015928, -0.129223035949333, -0.8799736971802807, -0.2998227099362147, 1.2314248631922686, 0.009879003353154938, -0.7633341906238761]}], 'layout': {'autosize': True, 'bargap': 0.2, 'bargroupgap': 0, 'barmode': 'group', 'boxgap': 0.3, 'boxgroupgap': 0.3, 'boxmode': 'overlay', 'dragmode': 'zoom', 'font': {'color': '#444', 'family': "'Open sans', verdana, arial, sans-serif", 'size': 12}, 'height': 563, 'hidesources': False, 'hovermode': 'x', 'legend': {'bgcolor': '#fff', 'bordercolor': '#444', 'borderwidth': 0, 'font': {'color': '', 'family': '', 'size': 0}, 'traceorder': 'normal', 'x': 1.02, 'xanchor': 'left', 'y': 1, 'yanchor': 'top'}, 'margin': {'autoexpand': True, 'b': 80, 'l': 80, 'pad': 0, 'r': 80, 't': 100}, 'paper_bgcolor': '#fff', 'plot_bgcolor': '#fff', 'separators': '.,', 'showlegend': True, 'title': 'Boxes!!!', 'titlefont': {'color': '', 'family': '', 'size': 0}, 'width': 1276, 'xaxis': {'anchor': 'y', 'autorange': True, 'autotick': True, 'domain': [0, 1], 'dtick': 1, 'exponentformat': 'B', 'gridcolor': '#eee', 'gridwidth': 1, 'linecolor': '#444', 'linewidth': 1, 'mirror': False, 'nticks': 0, 'overlaying': False, 'position': 0, 'range': [-0.696, 14.5], 'rangemode': 'normal', 'showexponent': 'all', 'showgrid': False, 'showline': False, 'showticklabels': True, 'tick0': 0, 'tickangle': 'auto', 'tickcolor': '#444', 'tickfont': {'color': '', 'family': '', 'size': 0}, 'ticklen': 5, 'ticks': '', 'tickwidth': 1, 'title': 'Click to enter X axis title', 'titlefont': {'color': '', 'family': '', 'size': 0}, 'type': 'category', 'zeroline': False, 'zerolinecolor': '#444', 'zerolinewidth': 1}, 'yaxis': {'anchor': 'x', 'autorange': True, 'autotick': True, 'domain': [0, 1], 'dtick': 1, 'exponentformat': 'B', 'gridcolor': '#eee', 'gridwidth': 1, 'linecolor': '#444', 'linewidth': 1, 'mirror': False, 'nticks': 0, 'overlaying': False, 'position': 0, 'range': [-3.368825974981818, 2.8328986345116394], 'rangemode': 'normal', 'showexponent': 'all', 'showgrid': True, 'showline': False, 'showticklabels': True, 'tick0': 0, 'tickangle': 'auto', 'tickcolor': '#444', 'tickfont': {'color': '', 'family': '', 'size': 0}, 'ticklen': 5, 'ticks': '', 'tickwidth': 1, 'title': 'Click to enter Y axis title', 'titlefont': {'color': '', 'family': '', 'size': 0}, 'type': 'linear', 'zeroline': True, 'zerolinecolor': '#444', 'zerolinewidth': 1}}}
We'll just replot this for now to show that the changes have indeed been saved. I added all the points in with some jitter so that we can see the full distribution.
Also, you can peruse this JSON file, make changes to your Figure object (discussed soon!) and replot ad infinium.
py.iplot(fig, filename='quickbars_edited')
The graph objects are dictionaries and lists. The graph objects are dictionaries and lists. The graph objects are dictionaries and lists. The graph objects are dictionaries and lists. The graph objects are dictionaries and lists...
The Python API for plotly inherits from Python's native dict
and list
data structures. By defining these new classes, users can have access to class-specific help, validation, and functionality. However don't be confused, duck-typing is supported. For instance, try print
on an object, json.dumps(obj)
on an object, or isinstance(obj, (dict, list))
.
Loosely speaking, each object in plotly is represented by a sub-dictionary in a JSON structure. For instance, each of the boxes in the above plots are really Box
data objects. The legend is a Legend
figure object. The x and y axes are XAxis
and YAxis
figure objects. Moreover, even the list of data entries is an object, Data
(...go figure).
The idea behind the JSON representation is that each object contains other objects and the sum of these object definitions represents the actual thing you'll see rendered on your screen.
Plotly's Python API helps you create these objects by offering up TONS of help
documentation, doing validation for you, and offering tools to make the manipulation of these structures simpler.
Let's start by taking a peek at how these class definitions assist us in making figures by checking out some documentation! (hooray, documentation!)
help(Figure)
Help on class Figure in module plotly.graph_objs.graph_objs: class Figure(PlotlyDict) | A dictionary-like object representing a figure to be rendered in plotly. | | This is the container for all things to be rendered in a figure. | | For help with setting up subplots, run: | `help(plotly.tools.get_subplots)` | | | Quick method reference: | | Figure.update(dict1, **dict2) | Figure.strip_style() | Figure.get_data() | Figure.to_graph_objs() | Figure.validate() | Figure.force_clean() | | Valid keys: | | data [required=False] (value=Data object | dictionary-like): | A list-like array of the data that is to be visualized. | | For more, run `help(plotly.graph_objs.Data)` | | layout [required=False] (value=Layout object | dictionary-like): | The layout dictionary-like object contains axes information, gobal | settings, and layout information related to the rendering of the | figure. | | For more, run `help(plotly.graph_objs.Layout)` | | Method resolution order: | Figure | PlotlyDict | __builtin__.dict | __builtin__.object | | Methods defined here: | | __init__(self, *args, **kwargs) | | ---------------------------------------------------------------------- | Methods inherited from PlotlyDict: | | force_clean(self) | Attempts to convert to graph_objs and call force_clean() on values. | | Calling force_clean() on a PlotlyDict will ensure that the object is | valid and may be sent to plotly. This process will also remove any | entries that end up with a length == 0. | | Careful! This will delete any invalid entries *silently*. | | get_data(self) | Returns the JSON for the plot with non-data elements stripped. | | strip_style(self) | Strip style from the current representation. | | All PlotlyDicts and PlotlyLists are guaranteed to survive the | stripping process, though they made be left empty. This is allowable. | | Keys that will be stripped in this process are tagged with | `'type': 'style'` in the INFO dictionary listed in graph_objs_meta.py. | | This process first attempts to convert nested collections from dicts | or lists to subclasses of PlotlyList/PlotlyDict. This process forces | a validation, which may throw exceptions. | | Then, each of these objects call `strip_style` on themselves and so | on, recursively until the entire structure has been validated and | stripped. | | to_graph_objs(self) | Walk obj, convert dicts and lists to plotly graph objs. | | For each key in the object, if it corresponds to a special key that | should be associated with a graph object, the ordinary dict or list | will be reinitialized as a special PlotlyDict or PlotlyList of the | appropriate `kind`. | | update(self, dict1=None, **dict2) | Update current dict with changed_dict. | | This recursively updates the structure of the original dictionary-like | object with the new entries in the second object. This allows users | to update with large, nested structures. | | Example: | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1])) | obj.update(dict(title='new title', xaxis=dict(domain=[0,.8]))) | obj | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}} | | This `somewhat` supports duck-typing. It will accept the standard | call to `update` like any dict object, however, it only supports | updating from ONE new dictionary, a second dictionary will simply be | ignored and the user will be warned. | | validate(self) | Recursively check the validity of the keys in a PlotlyDict. | | The valid keys constitute the entries in each object | dictionary in INFO stored in graph_objs_meta.py. | | The validation process first requires that all nested collections be | converted to the appropriate subclass of PlotlyDict/PlotlyList. Then, | each of these objects call `validate` and so on, recursively, | until the entire object has been validated. | | ---------------------------------------------------------------------- | Data descriptors inherited from PlotlyDict: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) | | ---------------------------------------------------------------------- | Data and other attributes inherited from PlotlyDict: | | __metaclass__ = <class 'plotly.graph_objs.graph_objs.DictMeta'> | A meta class for PlotlyDict class creation. | | The sole purpose of this meta class is to properly create the __doc__ | attribute so that running help(Obj), where Obj is a subclass of PlotlyDict, | will return information about key-value pairs for that object. | | ---------------------------------------------------------------------- | Methods inherited from __builtin__.dict: | | __cmp__(...) | x.__cmp__(y) <==> cmp(x,y) | | __contains__(...) | D.__contains__(k) -> True if D has a key k, else False | | __delitem__(...) | x.__delitem__(y) <==> del x[y] | | __eq__(...) | x.__eq__(y) <==> x==y | | __ge__(...) | x.__ge__(y) <==> x>=y | | __getattribute__(...) | x.__getattribute__('name') <==> x.name | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __gt__(...) | x.__gt__(y) <==> x>y | | __iter__(...) | x.__iter__() <==> iter(x) | | __le__(...) | x.__le__(y) <==> x<=y | | __len__(...) | x.__len__() <==> len(x) | | __lt__(...) | x.__lt__(y) <==> x<y | | __ne__(...) | x.__ne__(y) <==> x!=y | | __repr__(...) | x.__repr__() <==> repr(x) | | __setitem__(...) | x.__setitem__(i, y) <==> x[i]=y | | __sizeof__(...) | D.__sizeof__() -> size of D in memory, in bytes | | clear(...) | D.clear() -> None. Remove all items from D. | | copy(...) | D.copy() -> a shallow copy of D | | fromkeys(...) | dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v. | v defaults to None. | | get(...) | D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. | | has_key(...) | D.has_key(k) -> True if D has a key k, else False | | items(...) | D.items() -> list of D's (key, value) pairs, as 2-tuples | | iteritems(...) | D.iteritems() -> an iterator over the (key, value) items of D | | iterkeys(...) | D.iterkeys() -> an iterator over the keys of D | | itervalues(...) | D.itervalues() -> an iterator over the values of D | | keys(...) | D.keys() -> list of D's keys | | pop(...) | D.pop(k[,d]) -> v, remove specified key and return the corresponding value. | If key is not found, d is returned if given, otherwise KeyError is raised | | popitem(...) | D.popitem() -> (k, v), remove and return some (key, value) pair as a | 2-tuple; but raise KeyError if D is empty. | | setdefault(...) | D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D | | values(...) | D.values() -> list of D's values | | viewitems(...) | D.viewitems() -> a set-like object providing a view on D's items | | viewkeys(...) | D.viewkeys() -> a set-like object providing a view on D's keys | | viewvalues(...) | D.viewvalues() -> an object providing a view on D's values | | ---------------------------------------------------------------------- | Data and other attributes inherited from __builtin__.dict: | | __hash__ = None | | __new__ = <built-in method __new__ of type object> | T.__new__(S, ...) -> a new object with type S, a subtype of T
Taking cues from the help, let's run help on Data
and Layout
objects to see how we use these...
help(Data)
Help on class Data in module plotly.graph_objs.graph_objs: class Data(PlotlyList) | A list of traces to be shown on a plot/graph. | | Any operation that can be done with a standard list may be used with Data. | Instantiation requires an iterable (just like list does), for example: | | Data([Scatter(), Heatmap(), Box()]) | | Valid entry types: (dict or any subclass of Trace, i.e., Scatter, Box, etc.) | | | Quick method reference: | | Data.update(changes) | Data.strip_style() | Data.get_data() | Data.to_graph_objs() | Data.validate() | Data.force_clean() | | Method resolution order: | Data | PlotlyList | __builtin__.list | __builtin__.object | | Methods defined here: | | to_graph_objs(self) | Change any nested collections to subclasses of PlotlyDict/List. | | Procedure: | 1. Attempt to convert all entries to a subclass of PlotlyTrace. | 2. Call `to_graph_objects` on each of these entries. | | validate(self) | Recursively check the validity of the entries in a Data. | | Data may only contain suclasses of PlotlyTrace, or dictionary-like | objects that can be re-instantiated as subclasses of PlotlyTrace. | | The validation process first requires that all nested collections be | converted to the appropriate subclass of PlotlyDict/PlotlyList. Then, | each of these objects call `validate` and so on, recursively, | until the entire data list has been validated. | | ---------------------------------------------------------------------- | Methods inherited from PlotlyList: | | __init__(self, *args) | | force_clean(self) | Attempts to convert to graph_objs and calls force_clean() on entries. | | Calling force_clean() on a PlotlyList will ensure that the object is | valid and may be sent to plotly. This process will remove any entries | that end up with a length == 0. It will also remove itself from | enclosing trivial structures if it is enclosed by a collection with | length 1, meaning the data is the ONLY object in the collection. | | Careful! This will delete any invalid entries *silently*. | | get_data(self) | Returns the JSON for the plot with non-data elements stripped. | | strip_style(self) | Strip style from the current representation. | | All PlotlyDicts and PlotlyLists are guaranteed to survive the | stripping process, though they made be left empty. This is allowable. | | Keys that will be stripped in this process are tagged with | `'type': 'style'` in the INFO dictionary listed in graph_objs_meta.py. | | This process first attempts to convert nested collections from dicts | or lists to subclasses of PlotlyList/PlotlyDict. This process forces | a validation, which may throw exceptions. | | Then, each of these objects call `strip_style` on themselves and so | on, recursively until the entire structure has been validated and | stripped. | | update(self, changes) | Update current list with changed_list, which must be iterable. | The 'changes' should be a list of dictionaries, however, | it is permitted to be a single dict object. | | ---------------------------------------------------------------------- | Data descriptors inherited from PlotlyList: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) | | ---------------------------------------------------------------------- | Data and other attributes inherited from PlotlyList: | | __metaclass__ = <class 'plotly.graph_objs.graph_objs.ListMeta'> | A meta class for PlotlyList class creation. | | The sole purpose of this meta class is to properly create the __doc__ | attribute so that running help(Obj), where Obj is a subclass of PlotlyList, | will return useful information for that object. | | ---------------------------------------------------------------------- | Methods inherited from __builtin__.list: | | __add__(...) | x.__add__(y) <==> x+y | | __contains__(...) | x.__contains__(y) <==> y in x | | __delitem__(...) | x.__delitem__(y) <==> del x[y] | | __delslice__(...) | x.__delslice__(i, j) <==> del x[i:j] | | Use of negative indices is not supported. | | __eq__(...) | x.__eq__(y) <==> x==y | | __ge__(...) | x.__ge__(y) <==> x>=y | | __getattribute__(...) | x.__getattribute__('name') <==> x.name | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __getslice__(...) | x.__getslice__(i, j) <==> x[i:j] | | Use of negative indices is not supported. | | __gt__(...) | x.__gt__(y) <==> x>y | | __iadd__(...) | x.__iadd__(y) <==> x+=y | | __imul__(...) | x.__imul__(y) <==> x*=y | | __iter__(...) | x.__iter__() <==> iter(x) | | __le__(...) | x.__le__(y) <==> x<=y | | __len__(...) | x.__len__() <==> len(x) | | __lt__(...) | x.__lt__(y) <==> x<y | | __mul__(...) | x.__mul__(n) <==> x*n | | __ne__(...) | x.__ne__(y) <==> x!=y | | __repr__(...) | x.__repr__() <==> repr(x) | | __reversed__(...) | L.__reversed__() -- return a reverse iterator over the list | | __rmul__(...) | x.__rmul__(n) <==> n*x | | __setitem__(...) | x.__setitem__(i, y) <==> x[i]=y | | __setslice__(...) | x.__setslice__(i, j, y) <==> x[i:j]=y | | Use of negative indices is not supported. | | __sizeof__(...) | L.__sizeof__() -- size of L in memory, in bytes | | append(...) | L.append(object) -- append object to end | | count(...) | L.count(value) -> integer -- return number of occurrences of value | | extend(...) | L.extend(iterable) -- extend list by appending elements from the iterable | | index(...) | L.index(value, [start, [stop]]) -> integer -- return first index of value. | Raises ValueError if the value is not present. | | insert(...) | L.insert(index, object) -- insert object before index | | pop(...) | L.pop([index]) -> item -- remove and return item at index (default last). | Raises IndexError if list is empty or index is out of range. | | remove(...) | L.remove(value) -- remove first occurrence of value. | Raises ValueError if the value is not present. | | reverse(...) | L.reverse() -- reverse *IN PLACE* | | sort(...) | L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*; | cmp(x, y) -> -1, 0, 1 | | ---------------------------------------------------------------------- | Data and other attributes inherited from __builtin__.list: | | __hash__ = None | | __new__ = <built-in method __new__ of type object> | T.__new__(S, ...) -> a new object with type S, a subtype of T
help(Layout)
Help on class Layout in module plotly.graph_objs.graph_objs: class Layout(PlotlyDict) | A dictionary-like object holding plot settings for plotly figures. | | | Quick method reference: | | Layout.update(dict1, **dict2) | Layout.strip_style() | Layout.get_data() | Layout.to_graph_objs() | Layout.validate() | Layout.force_clean() | | Valid keys: | | title [required=False] (value=string): | The figure title. | | xaxis [required=False] (value=XAxis object | dictionary-like): | The first 'xaxis' object can be entered into layout as 'xaxis' OR | 'xaxis1', they're identical to plotly. After this, to create | references to new x-axes, you need to define them in the layout | dictionary. | | For more, run `help(plotly.graph_objs.XAxis)` | | yaxis [required=False] (value=YAxis object | dictionary-like): | The first 'yaxis' object can be entered into layout as 'yaxis' OR | 'yaxis1', they're identical to plotly. After this, to create | references to new y-axes, you need to define them in the layout | dictionary. | | For more, run `help(plotly.graph_objs.YAxis)` | | legend [required=False] (value=Legend object | dictionary-like): | A dictionary-like object describing the legend settings for this | figure. | | For more, run `help(plotly.graph_objs.Legend)` | | width [required=False] (value=number: x > 0): | The width in pixels of the figure you're creating. | | height [required=False] (value=number: x > 0): | The height in pixels of the figure you're creating. | | autosize [required=False] (value=bool: True | False): | Toggle whether or not to let plotly autosize this figure for you. | | categories [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | margin [required=False] (value=Margin object | dictionary-like): | A dictionary-like object for describing the figure's margins. | | For more, run `help(plotly.graph_objs.Margin)` | | paper_bgcolor [required=False] (value=str describing color): | str describing color | | plot_bgcolor [required=False] (value=str describing color): | str describing color | | dragmode [required=False] (value='zoom' | 'pan'): | Set what happens when a user preforms a mouse 'drag' in the plot | area. When set to 'zoom', a portion of the plot will be highlighted, | when the viewer exits the drag, this highlighted section will be | zoomed in on. When set to 'pan', data in the plot will move along | with the viewers dragging motions. A user can always depress the | 'shift' key to access the whatever functionality has not been set as | the default. | | hovermode [required=False] (value='closest' | 'x' | 'y'): | Set what happens when a user hovers over the figure. When set to | 'x', all data sharing the same 'x' coordinate will be shown on | screen with corresponding trace labels. When set to 'y' all data | sharing the same 'y' coordainte will be shown on the screen with | corresponding trace labels. When set to 'closest', information about | the data point closest to where the viewer is hovering will appear. | | barmode [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | bargap [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | bargroupgap [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | boxmode [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | boxgap [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | boxgroupgap [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | font [required=False] (value=Font object | dictionary-like): | Set the global font for the figure, e.g., all axis labels. | | For more, run `help(plotly.graph_objs.Font)` | | titlefont [required=False] (value=Font object | dictionary-like): | Set the title font for the figure. | | For more, run `help(plotly.graph_objs.Font)` | | separators [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | labeloffset [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | orientation [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | direction [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | tickcolor [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | minortickcolor [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | defaultcolorrange [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | hidesources [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | showlegend [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | annotations [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | For more, run `help(plotly.graph_objs.Annotations)` | | bardir [required=False] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | Method resolution order: | Layout | PlotlyDict | __builtin__.dict | __builtin__.object | | Methods defined here: | | __init__(self, *args, **kwargs) | | force_clean(self) | Attempts to convert to graph_objs and call force_clean() on values. | | Calling force_clean() on a Layout will ensure that the object is | valid and may be sent to plotly. This process will also remove any | entries that end up with a length == 0. | | Careful! This will delete any invalid entries *silently*. | | This method differs from the parent (PlotlyDict) method in that it | must check for an infinite number of possible axis keys, i.e. 'xaxis', | 'xaxis1', 'xaxis2', 'xaxis3', etc. Therefore, it cannot make a call | to super... | | to_graph_objs(self) | Walk obj, convert dicts and lists to plotly graph objs. | | For each key in the object, if it corresponds to a special key that | should be associated with a graph object, the ordinary dict or list | will be reinitialized as a special PlotlyDict or PlotlyList of the | appropriate `kind`. | | ---------------------------------------------------------------------- | Methods inherited from PlotlyDict: | | get_data(self) | Returns the JSON for the plot with non-data elements stripped. | | strip_style(self) | Strip style from the current representation. | | All PlotlyDicts and PlotlyLists are guaranteed to survive the | stripping process, though they made be left empty. This is allowable. | | Keys that will be stripped in this process are tagged with | `'type': 'style'` in the INFO dictionary listed in graph_objs_meta.py. | | This process first attempts to convert nested collections from dicts | or lists to subclasses of PlotlyList/PlotlyDict. This process forces | a validation, which may throw exceptions. | | Then, each of these objects call `strip_style` on themselves and so | on, recursively until the entire structure has been validated and | stripped. | | update(self, dict1=None, **dict2) | Update current dict with changed_dict. | | This recursively updates the structure of the original dictionary-like | object with the new entries in the second object. This allows users | to update with large, nested structures. | | Example: | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1])) | obj.update(dict(title='new title', xaxis=dict(domain=[0,.8]))) | obj | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}} | | This `somewhat` supports duck-typing. It will accept the standard | call to `update` like any dict object, however, it only supports | updating from ONE new dictionary, a second dictionary will simply be | ignored and the user will be warned. | | validate(self) | Recursively check the validity of the keys in a PlotlyDict. | | The valid keys constitute the entries in each object | dictionary in INFO stored in graph_objs_meta.py. | | The validation process first requires that all nested collections be | converted to the appropriate subclass of PlotlyDict/PlotlyList. Then, | each of these objects call `validate` and so on, recursively, | until the entire object has been validated. | | ---------------------------------------------------------------------- | Data descriptors inherited from PlotlyDict: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) | | ---------------------------------------------------------------------- | Data and other attributes inherited from PlotlyDict: | | __metaclass__ = <class 'plotly.graph_objs.graph_objs.DictMeta'> | A meta class for PlotlyDict class creation. | | The sole purpose of this meta class is to properly create the __doc__ | attribute so that running help(Obj), where Obj is a subclass of PlotlyDict, | will return information about key-value pairs for that object. | | ---------------------------------------------------------------------- | Methods inherited from __builtin__.dict: | | __cmp__(...) | x.__cmp__(y) <==> cmp(x,y) | | __contains__(...) | D.__contains__(k) -> True if D has a key k, else False | | __delitem__(...) | x.__delitem__(y) <==> del x[y] | | __eq__(...) | x.__eq__(y) <==> x==y | | __ge__(...) | x.__ge__(y) <==> x>=y | | __getattribute__(...) | x.__getattribute__('name') <==> x.name | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __gt__(...) | x.__gt__(y) <==> x>y | | __iter__(...) | x.__iter__() <==> iter(x) | | __le__(...) | x.__le__(y) <==> x<=y | | __len__(...) | x.__len__() <==> len(x) | | __lt__(...) | x.__lt__(y) <==> x<y | | __ne__(...) | x.__ne__(y) <==> x!=y | | __repr__(...) | x.__repr__() <==> repr(x) | | __setitem__(...) | x.__setitem__(i, y) <==> x[i]=y | | __sizeof__(...) | D.__sizeof__() -> size of D in memory, in bytes | | clear(...) | D.clear() -> None. Remove all items from D. | | copy(...) | D.copy() -> a shallow copy of D | | fromkeys(...) | dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v. | v defaults to None. | | get(...) | D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. | | has_key(...) | D.has_key(k) -> True if D has a key k, else False | | items(...) | D.items() -> list of D's (key, value) pairs, as 2-tuples | | iteritems(...) | D.iteritems() -> an iterator over the (key, value) items of D | | iterkeys(...) | D.iterkeys() -> an iterator over the keys of D | | itervalues(...) | D.itervalues() -> an iterator over the values of D | | keys(...) | D.keys() -> list of D's keys | | pop(...) | D.pop(k[,d]) -> v, remove specified key and return the corresponding value. | If key is not found, d is returned if given, otherwise KeyError is raised | | popitem(...) | D.popitem() -> (k, v), remove and return some (key, value) pair as a | 2-tuple; but raise KeyError if D is empty. | | setdefault(...) | D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D | | values(...) | D.values() -> list of D's values | | viewitems(...) | D.viewitems() -> a set-like object providing a view on D's items | | viewkeys(...) | D.viewkeys() -> a set-like object providing a view on D's keys | | viewvalues(...) | D.viewvalues() -> an object providing a view on D's values | | ---------------------------------------------------------------------- | Data and other attributes inherited from __builtin__.dict: | | __hash__ = None | | __new__ = <built-in method __new__ of type object> | T.__new__(S, ...) -> a new object with type S, a subtype of T
Finally, another useful way to query the documentation is to call help on objects. Perhaps you're making a histogram and you need to set up an xbins
key. You can run help
on the XBins
object:
There are currently only four (4) plot options (defaults shown):
filename="plot from API",
fileopt="new",
world_readable=True,
auto_open=True
These are pretty self-explanatory. Briefly though, filename
references the actual name you've saved a plot with or wish to save a new plot with, fileopt
tells plotly how to save your file (make a new
one or overwrite
the old one), world_readable
will tell plotly whether or not the unique url associated with this file can be accessed publically or not, and auto_open
tells plotly whether or not to open plots up in a new browser tab when you run plot
.
This is a fun one! If you are able to view a figure on plotly, you will be able to pull that figure down into a python script as a decoded JSON dictionary (assuming the credentials used in the API match those of your browser). That's right ANY figure.
Let's say I really liked this one plot the user alexhp
made. By grabbing the username and file_id (the number at the end of the url), you can pull that right down from plotly's servers!
Check it out. Let's (1) grab that JSON figure, (2) run get_data
on the Figure
object, and (3) plot a Histogramx
data object from it!
asteroids = py.get_figure('alexhp', '68')
py.iplot(asteroids, filename='asteroids_replot')
asteroids = py.get_figure('alexhp', '68')
asteroids_data = asteroids.get_data()
asteroids_data
[{'name': '', 'text': ['4179 Toutatis<br>Radius: 2188 meters <br> Velocity: 11.0 km/s'], 'x': [2004.7449496677464], 'y': [242.84457898323254]}, {'name': '', 'text': ['52768 1998 OR2<br>Radius: 1738 meters <br> Velocity: 8.17 km/s'], 'x': [2079.2679907394736], 'y': [279.6571383427504]}, {'name': '', 'text': ['164121 2003 YT1<br>Radius: 1445 meters <br> Velocity: 23.83 km/s'], 'x': [2073.30556125785], 'y': [269.23559863262216]}, {'name': '', 'text': ['385343 2002 LV<br>Radius: 1202 meters <br> Velocity: 20.01 km/s'], 'x': [2076.571951553305], 'y': [253.48302415127242]}, {'name': '', 'text': ['35396 1997 XF11<br>Radius: 1047 meters <br> Velocity: 13.92 km/s'], 'x': [2028.8114973465322], 'y': [145.21541820872923]}, {'name': '', 'text': ['85182 1991 AQ<br>Radius: 955 meters <br> Velocity: 24.73 km/s'], 'x': [2130.0353827380136], 'y': [251.49676396955005]}, {'name': '', 'text': ['314082 Dryope<br>Radius: 794 meters <br> Velocity: 13.98 km/s'], 'x': [2186.4866490275685], 'y': [200.27765102510574]}, {'name': '', 'text': ['154276 2002 SY50<br>Radius: 759 meters <br> Velocity: 21.41 km/s'], 'x': [2071.8080455575323], 'y': [208.89464192916287]}, {'name': '', 'text': ['290772 2005 VC<br>Radius: 724 meters <br> Velocity: 14.81 km/s'], 'x': [2198.285350425011], 'y': [116.63233555827603]}, {'name': '', 'text': ['137108 1999 AN10<br>Radius: 661 meters <br> Velocity: 26.28 km/s'], 'x': [2027.5908014384988], 'y': [60.77752159620918]}, {'name': '', 'text': ['33342 1998 WT24<br>Radius: 661 meters <br> Velocity: 9.01 km/s'], 'x': [2099.9343608868207], 'y': [296.6604112621319]}, {'name': '', 'text': ['33342 1998 WT24<br>Radius: 661 meters <br> Velocity: 8.88 km/s'], 'x': [2001.9576737679242], 'y': [296.99310409689184]}, {'name': '', 'text': ['137126 1999 CF9<br>Radius: 631 meters <br> Velocity: 17.37 km/s'], 'x': [2192.584793120752], 'y': [307.4356831473995]}, {'name': '', 'text': ['4660 Nereus<br>Radius: 575 meters <br> Velocity: 6.33 km/s'], 'x': [2060.104798670985], 'y': [190.98414183698262]}, {'name': '', 'text': ['153814 2001 WN5<br>Radius: 550 meters <br> Velocity: 10.24 km/s'], 'x': [2028.4774170126059], 'y': [39.6952454802193]}, {'name': '', 'text': ['3362 Khufu<br>Radius: 550 meters <br> Velocity: 15.12 km/s'], 'x': [2169.5936601888598], 'y': [266.7230028825372]}, {'name': '', 'text': ['163132 2002 CU11<br>Radius: 550 meters <br> Velocity: 26.36 km/s'], 'x': [2080.6432758542037], 'y': [104.20485559349598]}, {'name': '', 'text': ['2004 FU4<br>Radius: 550 meters <br> Velocity: 13.64 km/s'], 'x': [2051.8023223545156], 'y': [196.98788235590635]}, {'name': '', 'text': ['162474 2000 LB16<br>Radius: 525 meters <br> Velocity: 28.12 km/s'], 'x': [2163.90454358834], 'y': [264.9034673110986]}, {'name': '', 'text': ['269690 1996 RG3<br>Radius: 501 meters <br> Velocity: 14.15 km/s'], 'x': [2096.1371515898], 'y': [148.19074322852606]}, {'name': '', 'text': ['171576 1999 VP11<br>Radius: 501 meters <br> Velocity: 20.62 km/s'], 'x': [2086.7834173471406], 'y': [181.27485535031002]}, {'name': '', 'text': ['2001 EC<br>Radius: 479 meters <br> Velocity: 22.49 km/s'], 'x': [2001.1570240864924], 'y': [230.49257708676592]}, {'name': '', 'text': ['276033 2002 AJ129<br>Radius: 457 meters <br> Velocity: 34.88 km/s'], 'x': [2172.0556715022126], 'y': [110.9297622010966]}, {'name': '', 'text': ['374158 2004 UL<br>Radius: 437 meters <br> Velocity: 35.75 km/s'], 'x': [2168.786641044356], 'y': [195.4961727815103]}, {'name': '', 'text': ['2004 LV3<br>Radius: 437 meters <br> Velocity: 20.06 km/s'], 'x': [2049.9685784559706], 'y': [275.0524620375738]}, {'name': '', 'text': ['357439 2004 BL86<br>Radius: 417 meters <br> Velocity: 15.67 km/s'], 'x': [2015.0668708088135], 'y': [192.65313008684595]}, {'name': '', 'text': ['2002 NY40<br>Radius: 398 meters <br> Velocity: 20.9 km/s'], 'x': [2002.6285069111811], 'y': [87.10472693520656]}, {'name': '', 'text': ['2002 NY40<br>Radius: 398 meters <br> Velocity: 20.55 km/s'], 'x': [2038.1034339218102], 'y': [172.20341407587594]}, {'name': '', 'text': ['1997 GL3<br>Radius: 380 meters <br> Velocity: 24.99 km/s'], 'x': [2153.677801347262], 'y': [121.03345051128942]}, {'name': '', 'text': ['2006 JF42<br>Radius: 380 meters <br> Velocity: 12.45 km/s'], 'x': [2083.312048568344], 'y': [219.9945916545704]}, {'name': '', 'text': ['2006 JF42<br>Radius: 380 meters <br> Velocity: 12.36 km/s'], 'x': [2159.2928413393547], 'y': [180.81018325712714]}, {'name': '', 'text': ['2002 PD43<br>Radius: 380 meters <br> Velocity: 39.55 km/s'], 'x': [2101.568298283229], 'y': [144.84514448898375]}, {'name': '', 'text': ['162173 1999 JU3<br>Radius: 363 meters <br> Velocity: 4.47 km/s'], 'x': [2076.9104625701384], 'y': [251.7713190895516]}, {'name': '', 'text': ['297300 1998 SC15<br>Radius: 363 meters <br> Velocity: 14.06 km/s'], 'x': [2095.2431686510654], 'y': [202.96089724255052]}, {'name': '', 'text': ['153201 2000 WO107<br>Radius: 347 meters <br> Velocity: 26.02 km/s'], 'x': [2140.878134361267], 'y': [39.098877744260484]}, {'name': '', 'text': ['153201 2000 WO107<br>Radius: 347 meters <br> Velocity: 26.18 km/s'], 'x': [2093.8906623025105], 'y': [198.55273474877245]}, {'name': '', 'text': ['152685 1998 MZ<br>Radius: 347 meters <br> Velocity: 17.55 km/s'], 'x': [2116.8714303635784], 'y': [70.66080340352838]}, {'name': '', 'text': ['184266 2004 VW14<br>Radius: 331 meters <br> Velocity: 12.92 km/s'], 'x': [2004.979986846707], 'y': [299.75387644540876]}, {'name': '', 'text': ['221455 2006 BC10<br>Radius: 331 meters <br> Velocity: 18.48 km/s'], 'x': [2052.1997209677174], 'y': [181.2015586556112]}, {'name': '', 'text': ['2011 UW158<br>Radius: 331 meters <br> Velocity: 6.4 km/s'], 'x': [2108.469614372824], 'y': [263.1350483627057]}, {'name': '', 'text': ['2004 XP14<br>Radius: 331 meters <br> Velocity: 17.41 km/s'], 'x': [2006.501121451272], 'y': [70.13564709938875]}, {'name': '', 'text': ['292220 2006 SU49<br>Radius: 316 meters <br> Velocity: 4.9 km/s'], 'x': [2029.0685168711889], 'y': [197.43688161911285]}, {'name': '', 'text': ['2005 GC120<br>Radius: 302 meters <br> Velocity: 17.78 km/s'], 'x': [2122.8787711174978], 'y': [131.99607710521659]}, {'name': '', 'text': ['2011 SM68<br>Radius: 302 meters <br> Velocity: 22.93 km/s'], 'x': [2072.775787676961], 'y': [111.79484630627688]}, {'name': '', 'text': ['1999 XL136<br>Radius: 302 meters <br> Velocity: 19.55 km/s'], 'x': [2012.4751665070023], 'y': [273.967005350134]}, {'name': '', 'text': ['99942 Apophis<br>Radius: 288 meters <br> Velocity: 7.41 km/s'], 'x': [2029.2757819746666], 'y': [9.51642303441163]}, {'name': '', 'text': ['332446 2008 AF4<br>Radius: 288 meters <br> Velocity: 11.92 km/s'], 'x': [2182.9787152350104], 'y': [219.6939957795712]}, {'name': '', 'text': ['2010 HQ80<br>Radius: 288 meters <br> Velocity: 19.94 km/s'], 'x': [2073.302333759105], 'y': [194.41140512142036]}, {'name': '', 'text': ['267221 2001 AD2<br>Radius: 275 meters <br> Velocity: 21.36 km/s'], 'x': [2150.218272432827], 'y': [289.66118621472856]}, {'name': '', 'text': ['279744 1998 KM3<br>Radius: 275 meters <br> Velocity: 18.18 km/s'], 'x': [2149.889576965771], 'y': [212.32292938332822]}, {'name': '', 'text': ['267221 2001 AD2<br>Radius: 275 meters <br> Velocity: 21.53 km/s'], 'x': [2133.221937107492], 'y': [208.3390756799714]}, {'name': '', 'text': ['2004 QB<br>Radius: 275 meters <br> Velocity: 18.09 km/s'], 'x': [2004.5968344661892], 'y': [259.7314120400353]}, {'name': '', 'text': ['2011 EL11<br>Radius: 275 meters <br> Velocity: 19.78 km/s'], 'x': [2185.537663655855], 'y': [190.17105473015798]}, {'name': '', 'text': ['267221 2001 AD2<br>Radius: 275 meters <br> Velocity: 21.94 km/s'], 'x': [2046.242856925627], 'y': [270.2738468506286]}, {'name': '', 'text': ['2008 QS11<br>Radius: 263 meters <br> Velocity: 10.7 km/s'], 'x': [2041.7485383118167], 'y': [220.19675417646192]}, {'name': '', 'text': ['2340 Hathor<br>Radius: 251 meters <br> Velocity: 13.23 km/s'], 'x': [2086.7816344296943], 'y': [139.55610573458395]}, {'name': '', 'text': ['374855 2006 VQ13<br>Radius: 251 meters <br> Velocity: 16.44 km/s'], 'x': [2194.820505071241], 'y': [138.85260596869048]}, {'name': '', 'text': ['163348 2002 NN4<br>Radius: 251 meters <br> Velocity: 12.25 km/s'], 'x': [2130.3949770387603], 'y': [166.5443698583311]}, {'name': '', 'text': ['2340 Hathor<br>Radius: 251 meters <br> Velocity: 13.4 km/s'], 'x': [2130.7701195961254], 'y': [144.71445907748515]}, {'name': '', 'text': ['162162 1999 DB7<br>Radius: 251 meters <br> Velocity: 7.0 km/s'], 'x': [2048.145758253121], 'y': [155.1245180337067]}, {'name': '', 'text': ['2340 Hathor<br>Radius: 251 meters <br> Velocity: 13.2 km/s'], 'x': [2069.786099326369], 'y': [158.3877130486779]}, {'name': '', 'text': ['163348 2002 NN4<br>Radius: 251 meters <br> Velocity: 12.32 km/s'], 'x': [2070.4108788376443], 'y': [242.226385898058]}, {'name': '', 'text': ['2006 FX<br>Radius: 251 meters <br> Velocity: 17.08 km/s'], 'x': [2160.1790178367773], 'y': [246.00906377720838]}, {'name': '', 'text': ['277475 2005 WK4<br>Radius: 240 meters <br> Velocity: 9.19 km/s'], 'x': [2078.5865095114273], 'y': [301.7493287067417]}, {'name': '', 'text': ['363116 2001 GQ2<br>Radius: 240 meters <br> Velocity: 19.45 km/s'], 'x': [2100.2920715295836], 'y': [82.65911823568861]}, {'name': '', 'text': ['196625 2003 RM10<br>Radius: 229 meters <br> Velocity: 17.68 km/s'], 'x': [2141.635121572921], 'y': [194.30960220485184]}, {'name': '', 'text': ['2013 LM31<br>Radius: 229 meters <br> Velocity: 15.66 km/s'], 'x': [2054.516772349193], 'y': [194.62032860184158]}, {'name': '', 'text': ['2007 RV9<br>Radius: 229 meters <br> Velocity: 13.04 km/s'], 'x': [2170.0992503383363], 'y': [280.37069344514504]}, {'name': '', 'text': ['2005 CJ<br>Radius: 229 meters <br> Velocity: 12.09 km/s'], 'x': [2181.056570563995], 'y': [255.1451638623617]}, {'name': '', 'text': ['2007 PV27<br>Radius: 229 meters <br> Velocity: 16.37 km/s'], 'x': [2192.0682963824643], 'y': [144.36303702928228]}, {'name': '', 'text': ['1995 YR1<br>Radius: 229 meters <br> Velocity: 29.06 km/s'], 'x': [2179.937936225537], 'y': [245.4640466665211]}, {'name': '', 'text': ['2007 TU24<br>Radius: 219 meters <br> Velocity: 9.25 km/s'], 'x': [2008.0754280522483], 'y': [89.15305640400283]}, {'name': '', 'text': ['2006 GB<br>Radius: 219 meters <br> Velocity: 7.1 km/s'], 'x': [2081.1994320514577], 'y': [239.2422048539637]}, {'name': '', 'text': ['2006 GB<br>Radius: 219 meters <br> Velocity: 6.93 km/s'], 'x': [2037.2118364429846], 'y': [249.62771604834242]}, {'name': '', 'text': ['2007 TU24<br>Radius: 219 meters <br> Velocity: 9.05 km/s'], 'x': [2168.0338602253546], 'y': [272.439149979968]}, {'name': '', 'text': ['2000 YF29<br>Radius: 219 meters <br> Velocity: 7.5 km/s'], 'x': [2136.027152426136], 'y': [296.4701602446613]}, {'name': '', 'text': ['2000 YF29<br>Radius: 219 meters <br> Velocity: 7.76 km/s'], 'x': [2193.006413180664], 'y': [158.55316523001198]}, {'name': '', 'text': ['2006 RZ<br>Radius: 219 meters <br> Velocity: 13.5 km/s'], 'x': [2006.7634935297963], 'y': [303.4977767290281]}, {'name': '', 'text': ['208023 1999 AQ10<br>Radius: 209 meters <br> Velocity: 8.27 km/s'], 'x': [2009.1327361130118], 'y': [266.64168140285415]}, {'name': '', 'text': ['2002 SZ<br>Radius: 209 meters <br> Velocity: 17.82 km/s'], 'x': [2067.674596657695], 'y': [231.80186187154268]}, {'name': '', 'text': ['2002 SZ<br>Radius: 209 meters <br> Velocity: 17.42 km/s'], 'x': [2150.6499646457733], 'y': [262.16756154430385]}, {'name': '', 'text': ['2009 WM1<br>Radius: 209 meters <br> Velocity: 14.24 km/s'], 'x': [2059.878221796451], 'y': [110.73945925229582]}, {'name': '', 'text': ['2012 HZ33<br>Radius: 209 meters <br> Velocity: 13.84 km/s'], 'x': [2088.3458973891093], 'y': [290.6568464816115]}, {'name': '', 'text': ['2004 MD6<br>Radius: 200 meters <br> Velocity: 21.57 km/s'], 'x': [2042.4447200553502], 'y': [234.2223387424332]}, {'name': '', 'text': ['162120 1998 SH36<br>Radius: 200 meters <br> Velocity: 17.61 km/s'], 'x': [2057.765683210924], 'y': [274.49363949696]}, {'name': '', 'text': ['162422 2000 EV70<br>Radius: 200 meters <br> Velocity: 16.12 km/s'], 'x': [2051.5945687544668], 'y': [294.1521360980591]}, {'name': '', 'text': ['360191 1988 TA<br>Radius: 191 meters <br> Velocity: 13.26 km/s'], 'x': [2189.702843924395], 'y': [286.12526104604416]}, {'name': '', 'text': ['2011 DV<br>Radius: 191 meters <br> Velocity: 5.51 km/s'], 'x': [2120.2803229019355], 'y': [226.78840274849495]}, {'name': '', 'text': ['360191 1988 TA<br>Radius: 191 meters <br> Velocity: 12.99 km/s'], 'x': [2053.7343776135517], 'y': [137.2696893785205]}, {'name': '', 'text': ['2008 RG1<br>Radius: 182 meters <br> Velocity: 14.93 km/s'], 'x': [2067.1579136444507], 'y': [287.40565611204664]}, {'name': '', 'text': ['2005 WY55<br>Radius: 182 meters <br> Velocity: 18.6 km/s'], 'x': [2065.3867524291777], 'y': [59.977242621714375]}, {'name': '', 'text': ['2010 WZ8<br>Radius: 182 meters <br> Velocity: 7.21 km/s'], 'x': [2047.0222617581314], 'y': [252.12763430774342]}, {'name': '', 'text': ['4581 Asclepius<br>Radius: 182 meters <br> Velocity: 11.05 km/s'], 'x': [2051.21211585542], 'y': [294.3444667931309]}, {'name': '', 'text': ['2011 SR5<br>Radius: 182 meters <br> Velocity: 26.36 km/s'], 'x': [2066.710123853839], 'y': [73.43584577081073]}, {'name': '', 'text': ['2010 MU112<br>Radius: 182 meters <br> Velocity: 29.25 km/s'], 'x': [2082.927734820492], 'y': [165.42792744222396]}, {'name': '', 'text': ['2010 RF181<br>Radius: 182 meters <br> Velocity: 7.87 km/s'], 'x': [2010.8674178489425], 'y': [261.4144048615441]}, {'name': '', 'text': ['1999 FA<br>Radius: 182 meters <br> Velocity: 7.18 km/s'], 'x': [2194.1245495187263], 'y': [199.76152774512818]}, {'name': '', 'text': ['1999 FA<br>Radius: 182 meters <br> Velocity: 6.95 km/s'], 'x': [2143.13607005459], 'y': [284.1035802863662]}, {'name': '', 'text': ['354182 2002 DU3<br>Radius: 182 meters <br> Velocity: 8.37 km/s'], 'x': [2193.162865136931], 'y': [97.60154138774682]}, {'name': '', 'text': ['2011 WL2<br>Radius: 174 meters <br> Velocity: 11.61 km/s'], 'x': [2087.794175676292], 'y': [66.34187605009713]}, {'name': '', 'text': ['350751 2002 AW<br>Radius: 174 meters <br> Velocity: 8.48 km/s'], 'x': [2093.735898225446], 'y': [254.85299391697595]}, {'name': '', 'text': ['2011 WL2<br>Radius: 174 meters <br> Velocity: 11.47 km/s'], 'x': [2077.796378662774], 'y': [160.52185613936103]}, {'name': '', 'text': ['2005 ED318<br>Radius: 174 meters <br> Velocity: 6.38 km/s'], 'x': [2083.3943288779406], 'y': [207.68940871557717]}, {'name': '', 'text': ['2005 ED318<br>Radius: 174 meters <br> Velocity: 6.63 km/s'], 'x': [2166.4033974271247], 'y': [267.89909693873244]}, {'name': '', 'text': ['2011 WL2<br>Radius: 174 meters <br> Velocity: 11.61 km/s'], 'x': [2038.2924915986193], 'y': [284.1571480732129]}, {'name': '', 'text': ['101955 Bennu<br>Radius: 166 meters <br> Velocity: 6.02 km/s'], 'x': [2135.693486458951], 'y': [93.67132044811923]}, {'name': '', 'text': ['2001 YB5<br>Radius: 166 meters <br> Velocity: 30.59 km/s'], 'x': [2002.01811428919], 'y': [136.34893409773488]}, {'name': '', 'text': ['216985 2000 QK130<br>Radius: 166 meters <br> Velocity: 7.62 km/s'], 'x': [2089.1795728601187], 'y': [213.27736293545385]}, {'name': '', 'text': ['216985 2000 QK130<br>Radius: 166 meters <br> Velocity: 7.56 km/s'], 'x': [2036.194334200082], 'y': [267.291685032573]}, {'name': '', 'text': ['101955 Bennu<br>Radius: 166 meters <br> Velocity: 6.19 km/s'], 'x': [2060.711714794033], 'y': [115.79286117186356]}, {'name': '', 'text': ['2007 YV56<br>Radius: 158 meters <br> Velocity: 19.27 km/s'], 'x': [2100.9749365144535], 'y': [36.892687731615965]}, {'name': '', 'text': ['2012 GV17<br>Radius: 151 meters <br> Velocity: 12.44 km/s'], 'x': [2073.7339385368673], 'y': [300.79096170283856]}, {'name': '', 'text': ['2007 ED125<br>Radius: 151 meters <br> Velocity: 13.56 km/s'], 'x': [2172.132506120463], 'y': [268.7286673046504]}, {'name': '', 'text': ['85640 1998 OX4<br>Radius: 151 meters <br> Velocity: 12.3 km/s'], 'x': [2148.014620683363], 'y': [53.34533570174979]}, {'name': '', 'text': ['2005 GL<br>Radius: 145 meters <br> Velocity: 12.6 km/s'], 'x': [2125.8164830527803], 'y': [256.17097668292905]}, {'name': '', 'text': ['2005 GL<br>Radius: 145 meters <br> Velocity: 12.57 km/s'], 'x': [2058.83438635707], 'y': [253.34208114381656]}, {'name': '', 'text': ['369057 2008 DK5<br>Radius: 138 meters <br> Velocity: 18.6 km/s'], 'x': [2039.1507420586045], 'y': [272.65594695594893]}, {'name': '', 'text': ['2011 JA<br>Radius: 138 meters <br> Velocity: 22.72 km/s'], 'x': [2011.311345285343], 'y': [101.04189321444147]}, {'name': '', 'text': ['1998 HH49<br>Radius: 138 meters <br> Velocity: 14.79 km/s'], 'x': [2023.785479677022], 'y': [189.72962457907522]}, {'name': '', 'text': ['2010 XC15<br>Radius: 132 meters <br> Velocity: 10.1 km/s'], 'x': [2022.9827847725926], 'y': [125.44515904787092]}, {'name': '', 'text': ['1999 MN<br>Radius: 132 meters <br> Velocity: 15.21 km/s'], 'x': [2137.3840647476545], 'y': [130.28813217917153]}, {'name': '', 'text': ['1999 MN<br>Radius: 132 meters <br> Velocity: 15.46 km/s'], 'x': [2148.380491309703], 'y': [206.47707805175347]}, {'name': '', 'text': ['1999 MN<br>Radius: 132 meters <br> Velocity: 15.14 km/s'], 'x': [2110.391221127382], 'y': [160.5593445351745]}, {'name': '', 'text': ['2010 XC15<br>Radius: 132 meters <br> Velocity: 9.72 km/s'], 'x': [2064.9678504630265], 'y': [220.7884595747251]}, {'name': '', 'text': ['2011 LJ19<br>Radius: 132 meters <br> Velocity: 9.76 km/s'], 'x': [2028.5595490625428], 'y': [231.8562739168102]}, {'name': '', 'text': ['2011 LT17<br>Radius: 120 meters <br> Velocity: 13.56 km/s'], 'x': [2011.450040296215], 'y': [282.979599788406]}, {'name': '', 'text': ['2011 LT17<br>Radius: 120 meters <br> Velocity: 14.1 km/s'], 'x': [2156.913123640953], 'y': [66.0379011948337]}, {'name': '', 'text': ['2011 LT17<br>Radius: 120 meters <br> Velocity: 13.88 km/s'], 'x': [2155.4100139896295], 'y': [111.10306754036324]}, {'name': '', 'text': ['2000 LF3<br>Radius: 120 meters <br> Velocity: 15.26 km/s'], 'x': [2046.4373127746605], 'y': [166.4126490354283]}, {'name': '', 'text': ['162416 2000 EH26<br>Radius: 115 meters <br> Velocity: 8.68 km/s'], 'x': [2167.423273725347], 'y': [220.47015879069914]}, {'name': '', 'text': ['1995 CR<br>Radius: 115 meters <br> Velocity: 29.86 km/s'], 'x': [2103.114258777732], 'y': [261.77301182364425]}, {'name': '', 'text': ['162416 2000 EH26<br>Radius: 115 meters <br> Velocity: 8.15 km/s'], 'x': [2106.2725240636832], 'y': [219.1861873000545]}, {'name': '', 'text': ['2011 BT15<br>Radius: 110 meters <br> Velocity: 7.21 km/s'], 'x': [2101.9887607773367], 'y': [205.96115327094938]}, {'name': '', 'text': ['367789 2011 AG5<br>Radius: 110 meters <br> Velocity: 9.8 km/s'], 'x': [2040.0831147453735], 'y': [169.02101218648934]}, {'name': '', 'text': ['367789 2011 AG5<br>Radius: 110 meters <br> Velocity: 9.92 km/s'], 'x': [2023.085722594772], 'y': [284.39916778809544]}, {'name': '', 'text': ['2007 SQ6<br>Radius: 105 meters <br> Velocity: 6.03 km/s'], 'x': [2072.2346532244574], 'y': [293.22959301769083]}, {'name': '', 'text': ['308635 2005 YU55<br>Radius: 105 meters <br> Velocity: 13.76 km/s'], 'x': [2075.8321814698234], 'y': [36.5807701541299]}, {'name': '', 'text': ['2013 NJ<br>Radius: 105 meters <br> Velocity: 6.82 km/s'], 'x': [2067.885452306008], 'y': [168.98109672045643]}, {'name': '', 'text': ['2013 NJ<br>Radius: 105 meters <br> Velocity: 6.82 km/s'], 'x': [2013.8993583017807], 'y': [151.60043223551233]}, {'name': '', 'text': ['308635 2005 YU55<br>Radius: 105 meters <br> Velocity: 13.72 km/s'], 'x': [2011.8515901798885], 'y': [48.59787057910025]}, {'name': '', 'text': ['2000 SL10<br>Radius: 105 meters <br> Velocity: 8.4 km/s'], 'x': [2029.3592046439487], 'y': [264.6100205927815]}, {'name': '', 'text': ['2003 GG21<br>Radius: 100 meters <br> Velocity: 20.9 km/s'], 'x': [2003.2537445067896], 'y': [207.23639312753195]}, {'name': '', 'text': ['2005 GR33<br>Radius: 100 meters <br> Velocity: 15.61 km/s'], 'x': [2073.26265149096], 'y': [298.9190954287212]}, {'name': '', 'text': ['1994 WR12<br>Radius: 100 meters <br> Velocity: 9.6 km/s'], 'x': [2046.8875925672492], 'y': [229.04387322845056]}, {'name': '', 'text': ['2005 GE60<br>Radius: 95 meters <br> Velocity: 8.2 km/s'], 'x': [2141.3109100101883], 'y': [115.90984148597967]}, {'name': '', 'text': ['2011 HJ7<br>Radius: 95 meters <br> Velocity: 16.53 km/s'], 'x': [2032.351236637623], 'y': [263.14286927161436]}, {'name': '', 'text': ['2009 FD<br>Radius: 95 meters <br> Velocity: 16.17 km/s'], 'x': [2185.1877879658773], 'y': [225.4084341054481]}, {'name': '', 'text': ['2009 FD<br>Radius: 95 meters <br> Velocity: 16.02 km/s'], 'x': [2009.2340221705215], 'y': [99.96309461989343]}, {'name': '', 'text': ['2007 US12<br>Radius: 95 meters <br> Velocity: 16.39 km/s'], 'x': [2165.7572533187354], 'y': [263.3860668167115]}, {'name': '', 'text': ['2005 UO<br>Radius: 95 meters <br> Velocity: 18.79 km/s'], 'x': [2188.7288748992596], 'y': [202.65675720233548]}, {'name': '', 'text': ['2005 UO<br>Radius: 95 meters <br> Velocity: 19.16 km/s'], 'x': [2096.753980201633], 'y': [83.31156396327462]}, {'name': '', 'text': ['2009 FD<br>Radius: 95 meters <br> Velocity: 15.71 km/s'], 'x': [2190.1884912488786], 'y': [155.30357323255816]}, {'name': '', 'text': ['2004 TD10<br>Radius: 95 meters <br> Velocity: 9.92 km/s'], 'x': [2032.809170810334], 'y': [302.547405303882]}, {'name': '', 'text': ['2012 BV13<br>Radius: 91 meters <br> Velocity: 7.05 km/s'], 'x': [2103.016013944011], 'y': [216.66784090861822]}, {'name': '', 'text': ['2000 WC1<br>Radius: 87 meters <br> Velocity: 11.45 km/s'], 'x': [2061.8523637911894], 'y': [141.21487372750045]}, {'name': '', 'text': ['2013 UG1<br>Radius: 87 meters <br> Velocity: 14.36 km/s'], 'x': [2065.7773938232745], 'y': [170.5429898327779]}, {'name': '', 'text': ['2001 EC16<br>Radius: 87 meters <br> Velocity: 10.09 km/s'], 'x': [2001.2253546827244], 'y': [268.9939884274731]}, {'name': '', 'text': ['2013 UG1<br>Radius: 87 meters <br> Velocity: 14.48 km/s'], 'x': [2013.791016605082], 'y': [276.6647230238113]}, {'name': '', 'text': ['2002 FD6<br>Radius: 87 meters <br> Velocity: 11.57 km/s'], 'x': [2002.2612734364309], 'y': [198.99282433046497]}, {'name': '', 'text': ['2002 FD6<br>Radius: 87 meters <br> Velocity: 11.32 km/s'], 'x': [2161.2217603363592], 'y': [213.56458425513836]}, {'name': '', 'text': ['2004 RQ252<br>Radius: 83 meters <br> Velocity: 12.15 km/s'], 'x': [2066.271377902468], 'y': [145.27422604038148]}, {'name': '', 'text': ['2003 FY6<br>Radius: 83 meters <br> Velocity: 14.42 km/s'], 'x': [2003.219810151605], 'y': [218.03670686704908]}, {'name': '', 'text': ['2004 RQ252<br>Radius: 83 meters <br> Velocity: 12.13 km/s'], 'x': [2043.2771942429633], 'y': [87.99342550340602]}, {'name': '', 'text': ['2000 WP19<br>Radius: 76 meters <br> Velocity: 8.48 km/s'], 'x': [2121.8436392804465], 'y': [297.91850375736004]}, {'name': '', 'text': ['2013 YD48<br>Radius: 76 meters <br> Velocity: 15.09 km/s'], 'x': [2086.3748764502834], 'y': [152.66915162908424]}, {'name': '', 'text': ['2001 BF10<br>Radius: 76 meters <br> Velocity: 9.01 km/s'], 'x': [2085.301050742819], 'y': [227.49155855559914]}, {'name': '', 'text': ['54509 YORP<br>Radius: 72 meters <br> Velocity: 7.02 km/s'], 'x': [2002.5642743640042], 'y': [275.2725513838252]}, {'name': '', 'text': ['54509 YORP<br>Radius: 72 meters <br> Velocity: 7.23 km/s'], 'x': [2103.97211197786], 'y': [125.5061273384125]}, {'name': '', 'text': ['2009 QH6<br>Radius: 72 meters <br> Velocity: 9.18 km/s'], 'x': [2023.1157660842723], 'y': [218.34353958841444]}, {'name': '', 'text': ['2004 SC56<br>Radius: 72 meters <br> Velocity: 10.21 km/s'], 'x': [2192.7184377993703], 'y': [205.267655084282]}, {'name': '', 'text': ['54509 YORP<br>Radius: 72 meters <br> Velocity: 7.03 km/s'], 'x': [2003.5639398293874], 'y': [273.0824762155471]}, {'name': '', 'text': ['54509 YORP<br>Radius: 72 meters <br> Velocity: 7.13 km/s'], 'x': [2001.5650745860135], 'y': [288.18456399774107]}, {'name': '', 'text': ['2007 UW1<br>Radius: 72 meters <br> Velocity: 5.47 km/s'], 'x': [2129.7609312987547], 'y': [18.650393733886084]}, {'name': '', 'text': ['2007 UW1<br>Radius: 72 meters <br> Velocity: 4.75 km/s'], 'x': [2172.7409010385777], 'y': [272.57683421928306]}, {'name': '', 'text': ['54509 YORP<br>Radius: 72 meters <br> Velocity: 7.21 km/s'], 'x': [2004.5639189209737], 'y': [305.2411330367689]}, {'name': '', 'text': ['2009 DO111<br>Radius: 69 meters <br> Velocity: 9.14 km/s'], 'x': [2146.181452716573], 'y': [52.068717369830324]}, {'name': '', 'text': ['2009 DO111<br>Radius: 69 meters <br> Velocity: 9.1 km/s'], 'x': [2009.2135661390143], 'y': [78.20558775527945]}, {'name': '', 'text': ['2006 WB<br>Radius: 69 meters <br> Velocity: 4.41 km/s'], 'x': [2089.890470325259], 'y': [235.75800779973605]}, {'name': '', 'text': ['2004 JP1<br>Radius: 69 meters <br> Velocity: 12.59 km/s'], 'x': [2004.3766460623756], 'y': [185.47312135515892]}, {'name': '', 'text': ['2006 WB<br>Radius: 69 meters <br> Velocity: 4.2 km/s'], 'x': [2024.8987272478446], 'y': [142.53954391366412]}, {'name': '', 'text': ['2004 JP1<br>Radius: 69 meters <br> Velocity: 12.61 km/s'], 'x': [2068.359430834968], 'y': [187.6529980256484]}, {'name': '', 'text': ['2004 XM29<br>Radius: 66 meters <br> Velocity: 14.79 km/s'], 'x': [2098.977888402293], 'y': [143.79487948233935]}, {'name': '', 'text': ['2007 UY1<br>Radius: 66 meters <br> Velocity: 5.59 km/s'], 'x': [2123.7148909721273], 'y': [229.30406122207984]}, {'name': '', 'text': ['2005 VN<br>Radius: 66 meters <br> Velocity: 11.84 km/s'], 'x': [2165.786500387756], 'y': [163.38605025128254]}, {'name': '', 'text': ['2002 LZ45<br>Radius: 63 meters <br> Velocity: 15.27 km/s'], 'x': [2002.4790896856896], 'y': [306.12973765500976]}, {'name': '', 'text': ['2013 HO11<br>Radius: 63 meters <br> Velocity: 6.9 km/s'], 'x': [2138.357832291714], 'y': [265.5725928167288]}, {'name': '', 'text': ['2013 HO11<br>Radius: 63 meters <br> Velocity: 6.82 km/s'], 'x': [2077.3746635646185], 'y': [213.49737848701974]}, {'name': '', 'text': ['2011 PE2<br>Radius: 60 meters <br> Velocity: 9.5 km/s'], 'x': [2011.5751372352236], 'y': [216.35308024208015]}, {'name': '', 'text': ['2013 ET<br>Radius: 60 meters <br> Velocity: 11.88 km/s'], 'x': [2013.183266046257], 'y': [154.45959021273808]}, {'name': '', 'text': ['2011 XC2<br>Radius: 60 meters <br> Velocity: 20.93 km/s'], 'x': [2011.9190882411083], 'y': [58.67410281020476]}, {'name': '', 'text': ['2005 EU2<br>Radius: 60 meters <br> Velocity: 6.92 km/s'], 'x': [2068.224295956693], 'y': [150.8004880915584]}, {'name': '', 'text': ['2013 YL2<br>Radius: 60 meters <br> Velocity: 22.01 km/s'], 'x': [2014.0030982467345], 'y': [218.13747048052323]}, {'name': '', 'text': ['2011 UT91<br>Radius: 60 meters <br> Velocity: 12.76 km/s'], 'x': [2089.843044341043], 'y': [140.91652721939658]}, {'name': '', 'text': ['2002 GR<br>Radius: 58 meters <br> Velocity: 5.68 km/s'], 'x': [2102.193687940027], 'y': [143.4621244543303]}, {'name': '', 'text': ['2009 QK9<br>Radius: 58 meters <br> Velocity: 14.87 km/s'], 'x': [2009.6596965618965], 'y': [261.1709880850357]}, {'name': '', 'text': ['2004 HM<br>Radius: 58 meters <br> Velocity: 12.2 km/s'], 'x': [2153.243362529082], 'y': [248.47090616211835]}, {'name': '', 'text': ['2012 UE34<br>Radius: 55 meters <br> Velocity: 6.13 km/s'], 'x': [2041.256641272448], 'y': [23.985368905847242]}, {'name': '', 'text': ['2010 RA91<br>Radius: 55 meters <br> Velocity: 10.55 km/s'], 'x': [2026.2173486611011], 'y': [282.6874402409777]}, {'name': '', 'text': ['2013 GD55<br>Radius: 55 meters <br> Velocity: 8.5 km/s'], 'x': [2013.234733056582], 'y': [150.23279038126182]}, {'name': '', 'text': ['2004 MC<br>Radius: 55 meters <br> Velocity: 8.69 km/s'], 'x': [2004.4929671699892], 'y': [225.25301116553564]}, {'name': '', 'text': ['2007 CT26<br>Radius: 52 meters <br> Velocity: 10.88 km/s'], 'x': [2007.1035688761158], 'y': [146.8839379612865]}, {'name': '', 'text': ['2008 VU3<br>Radius: 52 meters <br> Velocity: 10.62 km/s'], 'x': [2008.8272394811672], 'y': [224.98480927519338]}, {'name': '', 'text': ['2013 PR43<br>Radius: 52 meters <br> Velocity: 6.64 km/s'], 'x': [2071.5834910968174], 'y': [107.78685606830483]}, {'name': '', 'text': ['2013 PR43<br>Radius: 52 meters <br> Velocity: 6.79 km/s'], 'x': [2013.6056654197648], 'y': [158.99927267943727]}, {'name': '', 'text': ['2010 VB1<br>Radius: 52 meters <br> Velocity: 7.79 km/s'], 'x': [2067.999064823685], 'y': [79.33068362317171]}, {'name': '', 'text': ['2012 XE133<br>Radius: 52 meters <br> Velocity: 9.8 km/s'], 'x': [2028.9911937563675], 'y': [136.38334956748622]}, {'name': '', 'text': ['2009 UY19<br>Radius: 52 meters <br> Velocity: 4.75 km/s'], 'x': [2103.278021075681], 'y': [217.004248614495]}, {'name': '', 'text': ['2008 CE6<br>Radius: 52 meters <br> Velocity: 6.19 km/s'], 'x': [2008.0409158645439], 'y': [243.24487192337]}, {'name': '', 'text': ['2007 WP3<br>Radius: 50 meters <br> Velocity: 13.36 km/s'], 'x': [2007.861400027371], 'y': [297.5275395109452]}, {'name': '', 'text': ['2002 MN<br>Radius: 48 meters <br> Velocity: 10.57 km/s'], 'x': [2002.4499395556772], 'y': [21.090867437968416]}, {'name': '', 'text': ['2007 DB61<br>Radius: 48 meters <br> Velocity: 9.22 km/s'], 'x': [2142.1017707525507], 'y': [259.8287461669028]}, {'name': '', 'text': ['2003 ME1<br>Radius: 48 meters <br> Velocity: 14.05 km/s'], 'x': [2055.4523915423565], 'y': [295.2587818921493]}, {'name': '', 'text': ['2013 YD<br>Radius: 48 meters <br> Velocity: 14.19 km/s'], 'x': [2060.948114821404], 'y': [246.7216137533234]}, {'name': '', 'text': ['2013 YD<br>Radius: 48 meters <br> Velocity: 13.81 km/s'], 'x': [2115.9326958167967], 'y': [155.36982729790125]}, {'name': '', 'text': ['2008 TT26<br>Radius: 48 meters <br> Velocity: 5.87 km/s'], 'x': [2008.8080265498836], 'y': [217.61931948543733]}, {'name': '', 'text': ['2003 ME1<br>Radius: 48 meters <br> Velocity: 13.98 km/s'], 'x': [2003.4659173851558], 'y': [220.14346832430397]}, {'name': '', 'text': ['2007 VE191<br>Radius: 48 meters <br> Velocity: 16.41 km/s'], 'x': [2007.9052126575734], 'y': [307.5562487996758]}, {'name': '', 'text': ['2004 RC11<br>Radius: 48 meters <br> Velocity: 7.91 km/s'], 'x': [2004.6505063637608], 'y': [269.6696454392124]}, {'name': '', 'text': ['2001 WJ15<br>Radius: 48 meters <br> Velocity: 17.74 km/s'], 'x': [2001.879483904323], 'y': [275.41216865449496]}, {'name': '', 'text': ['2013 YD<br>Radius: 48 meters <br> Velocity: 13.99 km/s'], 'x': [2013.9596239526786], 'y': [144.29826417731792]}, {'name': '', 'text': ['2008 PF2<br>Radius: 46 meters <br> Velocity: 8.84 km/s'], 'x': [2092.5734436537264], 'y': [281.7205162808096]}, {'name': '', 'text': ['2002 TX55<br>Radius: 46 meters <br> Velocity: 10.21 km/s'], 'x': [2002.748734090598], 'y': [132.6069659023714]}, {'name': '', 'text': ['2013 YQ2<br>Radius: 46 meters <br> Velocity: 11.22 km/s'], 'x': [2013.9679797150372], 'y': [257.4907496241174]}, {'name': '', 'text': ['2010 VK139<br>Radius: 46 meters <br> Velocity: 13.87 km/s'], 'x': [2094.849309262047], 'y': [158.61918668749948]}, {'name': '', 'text': ['2010 VK139<br>Radius: 46 meters <br> Velocity: 13.86 km/s'], 'x': [2010.8716394477137], 'y': [169.55983711462403]}, {'name': '', 'text': ['2004 CA2<br>Radius: 46 meters <br> Velocity: 14.21 km/s'], 'x': [2004.0859487857915], 'y': [235.0477275346181]}, {'name': '', 'text': ['2012 PK24<br>Radius: 46 meters <br> Velocity: 11.33 km/s'], 'x': [2089.0774029469458], 'y': [271.07361973656106]}, {'name': '', 'text': ['2013 VX4<br>Radius: 46 meters <br> Velocity: 6.61 km/s'], 'x': [2018.934058665207], 'y': [251.29934047812878]}, {'name': '', 'text': ['2008 XC1<br>Radius: 46 meters <br> Velocity: 12.51 km/s'], 'x': [2008.9469268433618], 'y': [248.60205707157508]}, {'name': '', 'text': ['2013 YA14<br>Radius: 46 meters <br> Velocity: 10.58 km/s'], 'x': [2072.9630890470326], 'y': [257.96467476086326]}, {'name': '', 'text': ['2001 CP36<br>Radius: 46 meters <br> Velocity: 8.92 km/s'], 'x': [2001.138527743564], 'y': [295.8072083429764]}, {'name': '', 'text': ['2000 YA<br>Radius: 46 meters <br> Velocity: 14.19 km/s'], 'x': [2000.9751950184755], 'y': [115.05851557450896]}, {'name': '', 'text': ['2000 YA<br>Radius: 46 meters <br> Velocity: 13.62 km/s'], 'x': [2011.9809334276113], 'y': [176.84551127582648]}, {'name': '', 'text': ['2013 WM<br>Radius: 44 meters <br> Velocity: 35.7 km/s'], 'x': [2013.8807859282576], 'y': [248.1457050892538]}, {'name': '', 'text': ['2000 UR16<br>Radius: 42 meters <br> Velocity: 14.33 km/s'], 'x': [2043.8007865365023], 'y': [296.6216093936469]}, {'name': '', 'text': ['2010 TG19<br>Radius: 42 meters <br> Velocity: 10.68 km/s'], 'x': [2010.8050575551601], 'y': [72.06301383269142]}, {'name': '', 'text': ['2008 ED8<br>Radius: 42 meters <br> Velocity: 8.54 km/s'], 'x': [2008.1876340039232], 'y': [86.66858418494336]}, {'name': '', 'text': ['2006 SO198<br>Radius: 42 meters <br> Velocity: 30.82 km/s'], 'x': [2006.752385459909], 'y': [72.86854273970236]}, {'name': '', 'text': ['2014 BR57<br>Radius: 42 meters <br> Velocity: 11.01 km/s'], 'x': [2014.1363247570823], 'y': [266.5421129274421]}, {'name': '', 'text': ['2013 VJ13<br>Radius: 42 meters <br> Velocity: 16.33 km/s'], 'x': [2013.8245670057631], 'y': [283.2943045885601]}, {'name': '', 'text': ['2008 ED8<br>Radius: 42 meters <br> Velocity: 8.72 km/s'], 'x': [2128.1556289250793], 'y': [69.49413340416629]}, {'name': '', 'text': ['2005 WA<br>Radius: 42 meters <br> Velocity: 7.79 km/s'], 'x': [2068.8473476727036], 'y': [268.4922934353825]}, {'name': '', 'text': ['2005 WA<br>Radius: 42 meters <br> Velocity: 8.01 km/s'], 'x': [2005.8658402141023], 'y': [189.0977678161134]}, {'name': '', 'text': ['367943 Duende<br>Radius: 40 meters <br> Velocity: 6.22 km/s'], 'x': [2087.101367790399], 'y': [271.63111207335174]}, {'name': '', 'text': ['2014 CE13<br>Radius: 40 meters <br> Velocity: 17.15 km/s'], 'x': [2188.0876005504615], 'y': [142.24067334412723]}, {'name': '', 'text': ['2002 FW1<br>Radius: 40 meters <br> Velocity: 9.18 km/s'], 'x': [2002.1832869546706], 'y': [292.4875841139334]}, {'name': '', 'text': ['2009 WV25<br>Radius: 40 meters <br> Velocity: 10.9 km/s'], 'x': [2009.9153665434972], 'y': [176.67329683943996]}, {'name': '', 'text': ['367943 Duende<br>Radius: 40 meters <br> Velocity: 7.82 km/s'], 'x': [2013.1238804494928], 'y': [9.70457925089073]}, {'name': '', 'text': ['2009 WV25<br>Radius: 40 meters <br> Velocity: 11.08 km/s'], 'x': [2053.281440551678], 'y': [155.14600872746772]}, {'name': '', 'text': ['2006 XY<br>Radius: 40 meters <br> Velocity: 4.9 km/s'], 'x': [2006.9609316789076], 'y': [294.4381547363899]}, {'name': '', 'text': ['367943 Duende<br>Radius: 40 meters <br> Velocity: 6.09 km/s'], 'x': [2004.6324719066952], 'y': [198.11367862582236]}, {'name': '', 'text': ['2007 HD15<br>Radius: 40 meters <br> Velocity: 9.84 km/s'], 'x': [2007.2793592141477], 'y': [284.94264828461274]}, {'name': '', 'text': ['2012 DX13<br>Radius: 40 meters <br> Velocity: 24.44 km/s'], 'x': [2012.1490028587505], 'y': [299.5261355641468]}, {'name': '', 'text': ['2000 SM10<br>Radius: 38 meters <br> Velocity: 13.61 km/s'], 'x': [2000.7458981494153], 'y': [262.2275054315008]}, {'name': '', 'text': ['2010 WB<br>Radius: 38 meters <br> Velocity: 6.39 km/s'], 'x': [2010.8672296732204], 'y': [294.2545461740754]}, {'name': '', 'text': ['2013 ND15<br>Radius: 38 meters <br> Velocity: 14.9 km/s'], 'x': [2152.4366646138405], 'y': [96.64182850275887]}, {'name': '', 'text': ['2004 KG1<br>Radius: 38 meters <br> Velocity: 10.18 km/s'], 'x': [2119.3461387862476], 'y': [83.00875019335359]}, {'name': '', 'text': ['2008 ST7<br>Radius: 38 meters <br> Velocity: 9.9 km/s'], 'x': [2008.6835169472195], 'y': [144.80586700685456]}, {'name': '', 'text': ['2012 UX68<br>Radius: 38 meters <br> Velocity: 8.12 km/s'], 'x': [2022.363513677904], 'y': [202.36535363214225]}, {'name': '', 'text': ['2012 HM<br>Radius: 38 meters <br> Velocity: 6.45 km/s'], 'x': [2012.320845308152], 'y': [89.92679115824652]}, {'name': '', 'text': ['2007 BU7<br>Radius: 38 meters <br> Velocity: 14.44 km/s'], 'x': [2007.0501326733877], 'y': [253.89936528625066]}, {'name': '', 'text': ['2008 BC<br>Radius: 36 meters <br> Velocity: 12.11 km/s'], 'x': [2008.027874716786], 'y': [242.37461346242887]}, {'name': '', 'text': ['2012 XP2<br>Radius: 36 meters <br> Velocity: 11.09 km/s'], 'x': [2012.9026770372398], 'y': [144.81313629113222]}, {'name': '', 'text': ['1998 SD9<br>Radius: 36 meters <br> Velocity: 10.36 km/s'], 'x': [2173.617391238234], 'y': [209.5058136504538]}, {'name': '', 'text': ['2010 FS<br>Radius: 36 meters <br> Velocity: 7.81 km/s'], 'x': [2010.1908272889011], 'y': [250.16509686791844]}, {'name': '', 'text': ['1998 SD9<br>Radius: 36 meters <br> Velocity: 10.7 km/s'], 'x': [2018.6541957483691], 'y': [259.1870803667083]}, {'name': '', 'text': ['1998 SD9<br>Radius: 36 meters <br> Velocity: 10.38 km/s'], 'x': [2163.619810911911], 'y': [213.39137710139806]}, {'name': '', 'text': ['2012 HP13<br>Radius: 36 meters <br> Velocity: 12.94 km/s'], 'x': [2012.3176900384715], 'y': [124.67123826107566]}, {'name': '', 'text': ['2011 UQ63<br>Radius: 36 meters <br> Velocity: 13.34 km/s'], 'x': [2011.7585078235481], 'y': [263.3369697781209]}, {'name': '', 'text': ['1998 SD9<br>Radius: 36 meters <br> Velocity: 10.69 km/s'], 'x': [2200.606355397412], 'y': [108.27758325968901]}, {'name': '', 'text': ['2004 TE10<br>Radius: 36 meters <br> Velocity: 14.59 km/s'], 'x': [2004.7634060946125], 'y': [163.44076551258567]}, {'name': '', 'text': ['2007 TH72<br>Radius: 36 meters <br> Velocity: 17.57 km/s'], 'x': [2007.771476742241], 'y': [187.07982107139097]}, {'name': '', 'text': ['2007 WT3<br>Radius: 36 meters <br> Velocity: 20.28 km/s'], 'x': [2007.8580280704955], 'y': [218.39791169195362]}, {'name': '', 'text': ['2012 VB20<br>Radius: 35 meters <br> Velocity: 13.1 km/s'], 'x': [2012.8295888265438], 'y': [167.51988644645175]}, {'name': '', 'text': ['2011 AL37<br>Radius: 35 meters <br> Velocity: 14.63 km/s'], 'x': [2011.0685929017836], 'y': [133.9983725259536]}, {'name': '', 'text': ['2012 EG5<br>Radius: 35 meters <br> Velocity: 8.54 km/s'], 'x': [2012.246880844852], 'y': [36.36898476759497]}, {'name': '', 'text': ['2013 BV15<br>Radius: 35 meters <br> Velocity: 8.21 km/s'], 'x': [2066.103694326597], 'y': [209.68612163100724]}, {'name': '', 'text': ['2010 SE<br>Radius: 35 meters <br> Velocity: 13.18 km/s'], 'x': [2098.6904319298087], 'y': [229.18249722144174]}, {'name': '', 'text': ['2012 EO8<br>Radius: 35 meters <br> Velocity: 12.5 km/s'], 'x': [2012.2176451804205], 'y': [218.78165988853604]}, {'name': '', 'text': ['1999 SF10<br>Radius: 35 meters <br> Velocity: 5.09 km/s'], 'x': [2067.741264084668], 'y': [212.553362813432]}, {'name': '', 'text': ['2002 VX91<br>Radius: 35 meters <br> Velocity: 6.31 km/s'], 'x': [2133.7994027796785], 'y': [295.0380622072226]}, {'name': '', 'text': ['2011 GP59<br>Radius: 35 meters <br> Velocity: 8.05 km/s'], 'x': [2011.2845178899988], 'y': [85.20705404511898]}, {'name': '', 'text': ['2005 CD69<br>Radius: 35 meters <br> Velocity: 5.93 km/s'], 'x': [2030.1773109499263], 'y': [241.8414394583294]}, {'name': '', 'text': ['2009 CV<br>Radius: 35 meters <br> Velocity: 3.89 km/s'], 'x': [2009.1470469717015], 'y': [294.50648393047317]}, {'name': '', 'text': ['2002 VX91<br>Radius: 35 meters <br> Velocity: 6.96 km/s'], 'x': [2002.8358290376048], 'y': [263.5671802229726]}, {'name': '', 'text': ['1999 SF10<br>Radius: 35 meters <br> Velocity: 4.51 km/s'], 'x': [2051.765755439989], 'y': [253.53116685236967]}, {'name': '', 'text': ['2010 QG2<br>Radius: 35 meters <br> Velocity: 13.23 km/s'], 'x': [2010.670844547846], 'y': [279.15875096699796]}, {'name': '', 'text': ['2013 BV15<br>Radius: 35 meters <br> Velocity: 8.21 km/s'], 'x': [2013.117007283731], 'y': [224.9654261090949]}, {'name': '', 'text': ['2012 SR56<br>Radius: 35 meters <br> Velocity: 9.91 km/s'], 'x': [2012.707460882259], 'y': [268.3050920964595]}, {'name': '', 'text': ['2008 LH2<br>Radius: 33 meters <br> Velocity: 8.25 km/s'], 'x': [2039.407060201025], 'y': [161.9798759556663]}, {'name': '', 'text': ['2001 TB<br>Radius: 33 meters <br> Velocity: 12.48 km/s'], 'x': [2001.7699447257576], 'y': [151.44056143525088]}, {'name': '', 'text': ['2008 KO<br>Radius: 33 meters <br> Velocity: 23.64 km/s'], 'x': [2008.4143116189955], 'y': [266.9180155677677]}, {'name': '', 'text': ['2001 QE71<br>Radius: 33 meters <br> Velocity: 5.33 km/s'], 'x': [2001.621679363776], 'y': [217.18076935912453]}, {'name': '', 'text': ['2001 QE71<br>Radius: 33 meters <br> Velocity: 5.33 km/s'], 'x': [2077.601584477594], 'y': [188.2145115267923]}, {'name': '', 'text': ['2007 TD<br>Radius: 33 meters <br> Velocity: 11.75 km/s'], 'x': [2054.713997612639], 'y': [127.8298211007699]}, {'name': '', 'text': ['2006 KB1<br>Radius: 33 meters <br> Velocity: 16.51 km/s'], 'x': [2006.3745780301992], 'y': [176.34081967405137]}, {'name': '', 'text': ['2002 EM7<br>Radius: 33 meters <br> Velocity: 10.28 km/s'], 'x': [2002.1815819685842], 'y': [73.68912439864242]}, {'name': '', 'text': ['2004 XK3<br>Radius: 33 meters <br> Velocity: 6.75 km/s'], 'x': [2008.8794306829068], 'y': [114.01388936596]}, {'name': '', 'text': ['2004 XK3<br>Radius: 33 meters <br> Velocity: 6.79 km/s'], 'x': [2170.8420293326035], 'y': [154.54902029556453]}, {'name': '', 'text': ['2006 HF6<br>Radius: 33 meters <br> Velocity: 16.29 km/s'], 'x': [2006.2935636300047], 'y': [115.67808617200063]}, {'name': '', 'text': ['2007 PF2<br>Radius: 33 meters <br> Velocity: 18.47 km/s'], 'x': [2007.6058478931923], 'y': [242.32764122986129]}, {'name': '', 'text': ['2005 XN27<br>Radius: 32 meters <br> Velocity: 13.01 km/s'], 'x': [2005.9182043854446], 'y': [239.97390833516238]}, {'name': '', 'text': ['2008 GD110<br>Radius: 32 meters <br> Velocity: 8.37 km/s'], 'x': [2008.307819366513], 'y': [181.19249095893082]}, {'name': '', 'text': ['2005 VG7<br>Radius: 32 meters <br> Velocity: 11.01 km/s'], 'x': [2005.8573076806106], 'y': [237.2013133604818]}, {'name': '', 'text': ['2003 EM1<br>Radius: 32 meters <br> Velocity: 7.94 km/s'], 'x': [2003.1779382023326], 'y': [255.53606456857392]}, {'name': '', 'text': ['2004 OW10<br>Radius: 32 meters <br> Velocity: 6.11 km/s'], 'x': [2004.5285703967277], 'y': [277.653994482137]}, {'name': '', 'text': ['2003 YH111<br>Radius: 32 meters <br> Velocity: 13.82 km/s'], 'x': [2003.9937065675228], 'y': [187.122858530648]}, {'name': '', 'text': ['2010 CB19<br>Radius: 32 meters <br> Velocity: 10.05 km/s'], 'x': [2010.1022060277055], 'y': [295.25670663459266]}, {'name': '', 'text': ['2004 PZ19<br>Radius: 32 meters <br> Velocity: 11.38 km/s'], 'x': [2004.611572996974], 'y': [97.77995769212396]}, {'name': '', 'text': ['2012 RM15<br>Radius: 32 meters <br> Velocity: 9.04 km/s'], 'x': [2052.683549260222], 'y': [225.92809487393774]}, {'name': '', 'text': ['2001 AV43<br>Radius: 30 meters <br> Velocity: 4.0 km/s'], 'x': [2029.855319480559], 'y': [48.862322005318696]}, {'name': '', 'text': ['2013 PJ10<br>Radius: 30 meters <br> Velocity: 6.94 km/s'], 'x': [2013.587233702842], 'y': [65.95648361211147]}, {'name': '', 'text': ['2010 YO<br>Radius: 30 meters <br> Velocity: 14.86 km/s'], 'x': [2010.9809296260814], 'y': [123.32329266252562]}, {'name': '', 'text': ['2009 FW4<br>Radius: 30 meters <br> Velocity: 13.41 km/s'], 'x': [2009.2052845064854], 'y': [170.38295247984937]}, {'name': '', 'text': ['2001 AV43<br>Radius: 30 meters <br> Velocity: 4.02 km/s'], 'x': [2000.9945162933564], 'y': [213.49657907085742]}, {'name': '', 'text': ['2014 DE23<br>Radius: 30 meters <br> Velocity: 8.77 km/s'], 'x': [2014.1364026884419], 'y': [275.1676359804703]}, {'name': '', 'text': ['2005 XO66<br>Radius: 30 meters <br> Velocity: 8.4 km/s'], 'x': [2005.9667727293463], 'y': [305.93963501815426]}, {'name': '', 'text': ['2009 MU<br>Radius: 30 meters <br> Velocity: 13.02 km/s'], 'x': [2009.4777610510469], 'y': [141.61852034479938]}, {'name': '', 'text': ['2013 RE32<br>Radius: 30 meters <br> Velocity: 9.81 km/s'], 'x': [2013.667626552925], 'y': [136.85453796079457]}, {'name': '', 'text': ['2009 RY3<br>Radius: 30 meters <br> Velocity: 20.23 km/s'], 'x': [2009.6938666119247], 'y': [119.00047767741357]}, {'name': '', 'text': ['2001 AV43<br>Radius: 30 meters <br> Velocity: 3.6 km/s'], 'x': [2013.8795675379772], 'y': [181.75499577903946]}, {'name': '', 'text': ['2012 DR32<br>Radius: 30 meters <br> Velocity: 16.9 km/s'], 'x': [2017.1631920684883], 'y': [165.30154517268898]}, {'name': '', 'text': ['2001 AV43<br>Radius: 30 meters <br> Velocity: 3.58 km/s'], 'x': [2078.897212338245], 'y': [192.9002524229354]}, {'name': '', 'text': ['2013 CE82<br>Radius: 30 meters <br> Velocity: 13.17 km/s'], 'x': [2013.129039125344], 'y': [278.50875810854365]}, {'name': '', 'text': ['2008 YG30<br>Radius: 30 meters <br> Velocity: 11.66 km/s'], 'x': [2009.0100968629777], 'y': [218.5634209089726]}, {'name': '', 'text': ['2004 VZ<br>Radius: 30 meters <br> Velocity: 10.7 km/s'], 'x': [2056.8400031172546], 'y': [97.9756116440043]}, {'name': '', 'text': ['2011 AX22<br>Radius: 29 meters <br> Velocity: 10.48 km/s'], 'x': [2055.347839970804], 'y': [77.2668057068223]}, {'name': '', 'text': ['2010 GM23<br>Radius: 29 meters <br> Velocity: 13.14 km/s'], 'x': [2013.2803019935222], 'y': [239.33653405550444]}, {'name': '', 'text': ['2011 SE97<br>Radius: 29 meters <br> Velocity: 14.83 km/s'], 'x': [2051.756770524459], 'y': [147.7942591462025]}, {'name': '', 'text': ['2009 BL58<br>Radius: 29 meters <br> Velocity: 10.65 km/s'], 'x': [2009.1128997308517], 'y': [284.0541127238219]}, {'name': '', 'text': ['2008 UW99<br>Radius: 29 meters <br> Velocity: 10.43 km/s'], 'x': [2008.8225236835303], 'y': [208.7604377613607]}, {'name': '', 'text': ['2013 CL22<br>Radius: 29 meters <br> Velocity: 9.65 km/s'], 'x': [2013.0869599927012], 'y': [77.46853664726557]}, {'name': '', 'text': ['2010 GM23<br>Radius: 29 meters <br> Velocity: 13.68 km/s'], 'x': [2010.2780933047459], 'y': [205.32617774345826]}, {'name': '', 'text': ['2006 HU50<br>Radius: 29 meters <br> Velocity: 6.4 km/s'], 'x': [2006.3380016118485], 'y': [229.51837453232943]}, {'name': '', 'text': ['2008 UB95<br>Radius: 29 meters <br> Velocity: 9.08 km/s'], 'x': [2008.789043611149], 'y': [269.8043988361304]}, {'name': '', 'text': ['2005 JZ93<br>Radius: 29 meters <br> Velocity: 10.41 km/s'], 'x': [2005.3707669966395], 'y': [189.53620539241595]}, {'name': '', 'text': ['2009 UU1<br>Radius: 29 meters <br> Velocity: 10.68 km/s'], 'x': [2009.810495643447], 'y': [214.7141156037043]}, {'name': '', 'text': ['2005 KA<br>Radius: 29 meters <br> Velocity: 3.8 km/s'], 'x': [2005.3628712193786], 'y': [259.96113989391273]}, {'name': '', 'text': ['2003 LN6<br>Radius: 29 meters <br> Velocity: 3.91 km/s'], 'x': [2026.4559269650108], 'y': [223.56566696953934]}, {'name': '', 'text': ['2008 HR3<br>Radius: 28 meters <br> Velocity: 15.52 km/s'], 'x': [2008.3582257500418], 'y': [192.56634362525867]}, {'name': '', 'text': ['2010 PJ9<br>Radius: 28 meters <br> Velocity: 13.16 km/s'], 'x': [2010.6030651734259], 'y': [174.34682181520347]}, {'name': '', 'text': ['2007 VC3<br>Radius: 28 meters <br> Velocity: 11.72 km/s'], 'x': [2036.308984535377], 'y': [280.7479472022978]}, {'name': '', 'text': ['2008 WG14<br>Radius: 28 meters <br> Velocity: 11.35 km/s'], 'x': [2008.9273869805209], 'y': [294.8656747410099]}, {'name': '', 'text': ['2002 CC14<br>Radius: 28 meters <br> Velocity: 12.36 km/s'], 'x': [2051.0818526375015], 'y': [285.252853152804]}, {'name': '', 'text': ['2010 SP3<br>Radius: 28 meters <br> Velocity: 16.94 km/s'], 'x': [2010.6985881118562], 'y': [291.55626702603274]}, {'name': '', 'text': ['2002 PN<br>Radius: 28 meters <br> Velocity: 5.28 km/s'], 'x': [2052.0657132430088], 'y': [208.69468512643957]}, {'name': '', 'text': ['2002 CC14<br>Radius: 28 meters <br> Velocity: 11.99 km/s'], 'x': [2002.0954336024815], 'y': [287.85009656509754]}, {'name': '', 'text': ['2012 UF34<br>Radius: 28 meters <br> Velocity: 10.32 km/s'], 'x': [2012.8054110974256], 'y': [172.02612849715555]}, {'name': '', 'text': ['2005 TG50<br>Radius: 28 meters <br> Velocity: 3.7 km/s'], 'x': [2077.6145705031704], 'y': [295.118905076647]}, {'name': '', 'text': ['2000 DO8<br>Radius: 28 meters <br> Velocity: 10.08 km/s'], 'x': [2000.1750205282606], 'y': [257.12162699715924]}, {'name': '', 'text': ['2007 VC3<br>Radius: 28 meters <br> Velocity: 11.8 km/s'], 'x': [2007.8141204020499], 'y': [239.69393851630207]}, {'name': '', 'text': ['2001 FR85<br>Radius: 28 meters <br> Velocity: 2.85 km/s'], 'x': [2001.2243738880525], 'y': [265.30116610032195]}, {'name': '', 'text': ['2005 EM169<br>Radius: 28 meters <br> Velocity: 18.61 km/s'], 'x': [2005.1834200082112], 'y': [183.94834352863012]}, {'name': '', 'text': ['2008 CK70<br>Radius: 26 meters <br> Velocity: 15.44 km/s'], 'x': [2008.121015996837], 'y': [60.549913115418335]}, {'name': '', 'text': ['2005 GA120<br>Radius: 26 meters <br> Velocity: 12.14 km/s'], 'x': [2005.2620109331995], 'y': [110.36962181678332]}, {'name': '', 'text': ['2009 TH8<br>Radius: 26 meters <br> Velocity: 13.11 km/s'], 'x': [2009.797283426851], 'y': [272.71158202379723]}, {'name': '', 'text': ['2012 PB20<br>Radius: 26 meters <br> Velocity: 4.27 km/s'], 'x': [2025.1043310828277], 'y': [218.12250633946283]}, {'name': '', 'text': ['2009 QH34<br>Radius: 26 meters <br> Velocity: 7.86 km/s'], 'x': [2009.6614699755182], 'y': [266.224911859357]}, {'name': '', 'text': ['2013 FB8<br>Radius: 26 meters <br> Velocity: 7.86 km/s'], 'x': [2013.241172847954], 'y': [257.0612049793043]}, {'name': '', 'text': ['2009 SH2<br>Radius: 26 meters <br> Velocity: 4.4 km/s'], 'x': [2009.7456491492176], 'y': [171.92936147196005]}, {'name': '', 'text': ['2007 VJ3<br>Radius: 26 meters <br> Velocity: 16.11 km/s'], 'x': [2007.8212121557715], 'y': [295.07231191887433]}, {'name': '', 'text': ['2009 SH2<br>Radius: 26 meters <br> Velocity: 4.23 km/s'], 'x': [2090.718384577954], 'y': [122.53971367541072]}, {'name': '', 'text': ['2009 FJ<br>Radius: 26 meters <br> Velocity: 9.4 km/s'], 'x': [2009.2027431838571], 'y': [300.8325573068674]}, {'name': '', 'text': ['2011 YL28<br>Radius: 25 meters <br> Velocity: 7.65 km/s'], 'x': [2012.0058809665009], 'y': [226.43274525255242]}, {'name': '', 'text': ['2007 GU1<br>Radius: 25 meters <br> Velocity: 16.93 km/s'], 'x': [2007.2862361814393], 'y': [129.5653063201809]}, {'name': '', 'text': ['2010 AF40<br>Radius: 25 meters <br> Velocity: 14.23 km/s'], 'x': [2010.0543504706293], 'y': [140.55640216010733]}, {'name': '', 'text': ['2009 WU25<br>Radius: 25 meters <br> Velocity: 9.67 km/s'], 'x': [2009.8722020741145], 'y': [292.75100090869256]}, {'name': '', 'text': ['2011 PU1<br>Radius: 25 meters <br> Velocity: 5.6 km/s'], 'x': [2011.5582622447273], 'y': [59.03361678702242]}, {'name': '', 'text': ['2013 XY8<br>Radius: 25 meters <br> Velocity: 9.33 km/s'], 'x': [2095.9183374389854], 'y': [55.42187639803978]}, {'name': '', 'text': ['2007 EV<br>Radius: 25 meters <br> Velocity: 10.34 km/s'], 'x': [2007.2035548104557], 'y': [288.52839417001644]}, {'name': '', 'text': ['2010 JO33<br>Radius: 25 meters <br> Velocity: 8.1 km/s'], 'x': [2010.359115308], 'y': [220.90095175463426]}, {'name': '', 'text': ['2013 JD34<br>Radius: 25 meters <br> Velocity: 20.3 km/s'], 'x': [2013.3437780362817], 'y': [144.2678877113307]}, {'name': '', 'text': ['2001 WM15<br>Radius: 25 meters <br> Velocity: 15.23 km/s'], 'x': [2001.911399647218], 'y': [116.07618274174563]}, {'name': '', 'text': ['2010 JO33<br>Radius: 25 meters <br> Velocity: 8.19 km/s'], 'x': [2014.3714531727567], 'y': [244.7190319180532]}, {'name': '', 'text': ['2008 SA<br>Radius: 25 meters <br> Velocity: 7.79 km/s'], 'x': [2008.7273942034274], 'y': [147.71592105905793]}, {'name': '', 'text': ['2014 BT8<br>Radius: 25 meters <br> Velocity: 7.25 km/s'], 'x': [2014.0556600976233], 'y': [259.87893071536257]}, {'name': '', 'text': ['2013 XY8<br>Radius: 25 meters <br> Velocity: 9.05 km/s'], 'x': [2013.941344296945], 'y': [122.68906241845438]}, {'name': '', 'text': ['2006 LM<br>Radius: 25 meters <br> Velocity: 8.91 km/s'], 'x': [2006.431338670681], 'y': [227.0667808373181]}, {'name': '', 'text': ['2007 EK26<br>Radius: 25 meters <br> Velocity: 18.6 km/s'], 'x': [2007.1850109484055], 'y': [112.194919535942]}, {'name': '', 'text': ['2007 YN1<br>Radius: 25 meters <br> Velocity: 17.64 km/s'], 'x': [2007.9513480224443], 'y': [60.51957028908629]}, {'name': '', 'text': ['2011 UK10<br>Radius: 24 meters <br> Velocity: 7.25 km/s'], 'x': [2011.7680800754224], 'y': [265.96529546365525]}, {'name': '', 'text': ['2011 AF3<br>Radius: 24 meters <br> Velocity: 33.26 km/s'], 'x': [2011.013542949683], 'y': [276.49894672423125]}, {'name': '', 'text': ['2011 KB<br>Radius: 24 meters <br> Velocity: 9.27 km/s'], 'x': [2004.3544622356037], 'y': [162.34183006513464]}, {'name': '', 'text': ['2006 BC8<br>Radius: 24 meters <br> Velocity: 12.87 km/s'], 'x': [2006.057904900932], 'y': [284.05431020952597]}, {'name': '', 'text': ['2011 UL10<br>Radius: 24 meters <br> Velocity: 15.1 km/s'], 'x': [2011.800459604945], 'y': [216.23861684512923]}, {'name': '', 'text': ['2006 JO<br>Radius: 24 meters <br> Velocity: 17.17 km/s'], 'x': [2006.3431507838754], 'y': [295.4390332841652]}, {'name': '', 'text': ['2008 EJ85<br>Radius: 24 meters <br> Velocity: 7.4 km/s'], 'x': [2008.1910325715069], 'y': [255.07682962725602]}, {'name': '', 'text': ['2006 TR7<br>Radius: 24 meters <br> Velocity: 10.63 km/s'], 'x': [2006.757203898849], 'y': [184.1421469402787]}, {'name': '', 'text': ['2010 XM56<br>Radius: 24 meters <br> Velocity: 15.34 km/s'], 'x': [2010.9576661648648], 'y': [106.96541877928018]}, {'name': '', 'text': ['2003 LH<br>Radius: 23 meters <br> Velocity: 6.81 km/s'], 'x': [2003.403021075681], 'y': [235.96581311346407]}, {'name': '', 'text': ['2014 EM<br>Radius: 23 meters <br> Velocity: 11.7 km/s'], 'x': [2014.1979228441526], 'y': [260.96878656965896]}, {'name': '', 'text': ['2012 BV61<br>Radius: 23 meters <br> Velocity: 4.65 km/s'], 'x': [2012.0398913522802], 'y': [296.0468585955967]}, {'name': '', 'text': ['2005 FA<br>Radius: 23 meters <br> Velocity: 15.03 km/s'], 'x': [2005.2121234584797], 'y': [143.53897764059934]}, {'name': '', 'text': ['2011 WJ15<br>Radius: 23 meters <br> Velocity: 26.33 km/s'], 'x': [2011.8831409759287], 'y': [160.7132112552354]}, {'name': '', 'text': ['2007 SN6<br>Radius: 23 meters <br> Velocity: 18.07 km/s'], 'x': [2007.7073487371317], 'y': [299.91044499490823]}, {'name': '', 'text': ['2006 JV26<br>Radius: 23 meters <br> Velocity: 26.68 km/s'], 'x': [2006.3503394766053], 'y': [156.72315460934553]}, {'name': '', 'text': ['2007 HC<br>Radius: 23 meters <br> Velocity: 5.75 km/s'], 'x': [2007.3140424706903], 'y': [289.6772289758637]}, {'name': '', 'text': ['2006 SC<br>Radius: 23 meters <br> Velocity: 12.1 km/s'], 'x': [2006.6994510591062], 'y': [123.03731467529113]}, {'name': '', 'text': ['2012 TV<br>Radius: 23 meters <br> Velocity: 16.79 km/s'], 'x': [2012.7648240652038], 'y': [42.65060619136274]}, {'name': '', 'text': ['2007 RJ1<br>Radius: 23 meters <br> Velocity: 9.82 km/s'], 'x': [2007.7065561181819], 'y': [155.8211950590524]}, {'name': '', 'text': ['2003 LH<br>Radius: 23 meters <br> Velocity: 6.83 km/s'], 'x': [2069.384714809239], 'y': [244.16633024328058]}, {'name': '', 'text': ['2006 HX57<br>Radius: 23 meters <br> Velocity: 10.72 km/s'], 'x': [2006.3435214330248], 'y': [184.04122214295393]}, {'name': '', 'text': ['2008 OO8<br>Radius: 23 meters <br> Velocity: 8.28 km/s'], 'x': [2008.5572776485258], 'y': [139.1184985831028]}, {'name': '', 'text': ['2008 GP3<br>Radius: 22 meters <br> Velocity: 12.39 km/s'], 'x': [2008.2838868360627], 'y': [193.58752547309714]}, {'name': '', 'text': ['2004 VZ14<br>Radius: 22 meters <br> Velocity: 14.95 km/s'], 'x': [2004.8323582409562], 'y': [277.18803850911735]}, {'name': '', 'text': ['2009 PA3<br>Radius: 22 meters <br> Velocity: 12.81 km/s'], 'x': [2009.6052073354317], 'y': [236.75941649901955]}, {'name': '', 'text': ['2001 DZ76<br>Radius: 22 meters <br> Velocity: 11.7 km/s'], 'x': [2001.1470108571689], 'y': [140.55613202847556]}, {'name': '', 'text': ['2010 TK<br>Radius: 22 meters <br> Velocity: 10.19 km/s'], 'x': [2010.7890721226222], 'y': [265.63508430569453]}, {'name': '', 'text': ['2000 UK11<br>Radius: 22 meters <br> Velocity: 6.01 km/s'], 'x': [2000.8347627085138], 'y': [263.165123633059]}, {'name': '', 'text': ['2009 YS<br>Radius: 22 meters <br> Velocity: 4.81 km/s'], 'x': [2009.9456077125435], 'y': [92.35194263008393]}, {'name': '', 'text': ['2011 WF44<br>Radius: 22 meters <br> Velocity: 14.83 km/s'], 'x': [2011.8806129586546], 'y': [157.86605697333357]}, {'name': '', 'text': ['2008 YC29<br>Radius: 22 meters <br> Velocity: 11.89 km/s'], 'x': [2009.0023778568495], 'y': [206.19049536034203]}, {'name': '', 'text': ['2014 BM62<br>Radius: 22 meters <br> Velocity: 8.6 km/s'], 'x': [2014.086602648906], 'y': [197.86677228732222]}, {'name': '', 'text': ['2000 UK11<br>Radius: 22 meters <br> Velocity: 5.97 km/s'], 'x': [2078.8104728342687], 'y': [285.3510038213513]}, {'name': '', 'text': ['2012 HA34<br>Radius: 22 meters <br> Velocity: 11.87 km/s'], 'x': [2012.3319058589177], 'y': [178.28687023494456]}, {'name': '', 'text': ['2006 BM8<br>Radius: 22 meters <br> Velocity: 14.96 km/s'], 'x': [2006.0532461262412], 'y': [134.13365031087923]}, {'name': '', 'text': ['2010 UJ7<br>Radius: 21 meters <br> Velocity: 9.38 km/s'], 'x': [2010.8337457993096], 'y': [46.081768806049766]}, {'name': '', 'text': ['2013 RR43<br>Radius: 21 meters <br> Velocity: 19.06 km/s'], 'x': [2013.6827167252102], 'y': [95.01369863059405]}, {'name': '', 'text': ['2010 FV9<br>Radius: 21 meters <br> Velocity: 7.82 km/s'], 'x': [2003.7692414427565], 'y': [73.4497986431671]}, {'name': '', 'text': ['2007 JB21<br>Radius: 21 meters <br> Velocity: 7.4 km/s'], 'x': [2054.3358024268964], 'y': [144.28719050740176]}, {'name': '', 'text': ['2007 JB21<br>Radius: 21 meters <br> Velocity: 7.44 km/s'], 'x': [2007.349124887855], 'y': [100.34369961297713]}, {'name': '', 'text': ['2007 BD<br>Radius: 21 meters <br> Velocity: 7.49 km/s'], 'x': [2056.0260537840427], 'y': [190.00422168872655]}, {'name': '', 'text': ['2008 CQ<br>Radius: 21 meters <br> Velocity: 10.78 km/s'], 'x': [2008.07885323054], 'y': [298.90477538848256]}, {'name': '', 'text': ['2011 QF48<br>Radius: 21 meters <br> Velocity: 20.08 km/s'], 'x': [2011.651755166279], 'y': [205.60677753419634]}, {'name': '', 'text': ['2004 FY3<br>Radius: 21 meters <br> Velocity: 11.75 km/s'], 'x': [2004.2077954168758], 'y': [128.01334895553933]}, {'name': '', 'text': ['2010 FV9<br>Radius: 21 meters <br> Velocity: 7.91 km/s'], 'x': [2057.7566640816262], 'y': [91.72606212984877]}, {'name': '', 'text': ['2009 UE<br>Radius: 21 meters <br> Velocity: 7.38 km/s'], 'x': [2009.7980532366223], 'y': [142.95441396850046]}, {'name': '', 'text': ['2012 XE54<br>Radius: 21 meters <br> Velocity: 13.27 km/s'], 'x': [2012.942165427368], 'y': [41.136805059169795]}, {'name': '', 'text': ['2012 WQ3<br>Radius: 21 meters <br> Velocity: 23.56 km/s'], 'x': [2012.8736865714764], 'y': [116.79256772451104]}, {'name': '', 'text': ['2001 YN2<br>Radius: 21 meters <br> Velocity: 18.86 km/s'], 'x': [2001.9547085747304], 'y': [213.48160817618327]}, {'name': '', 'text': ['2009 QC35<br>Radius: 21 meters <br> Velocity: 10.15 km/s'], 'x': [2009.6687670118456], 'y': [177.57317039340504]}, {'name': '', 'text': ['2009 SD<br>Radius: 21 meters <br> Velocity: 15.38 km/s'], 'x': [2009.6788942870612], 'y': [177.64272733850154]}, {'name': '', 'text': ['2007 BD<br>Radius: 21 meters <br> Velocity: 7.6 km/s'], 'x': [2007.0456259598864], 'y': [48.35401786159899]}, {'name': '', 'text': ['2004 BK86<br>Radius: 21 meters <br> Velocity: 15.66 km/s'], 'x': [2004.086387862476], 'y': [110.6835275514732]}, {'name': '', 'text': ['2006 MB14<br>Radius: 21 meters <br> Velocity: 10.56 km/s'], 'x': [2006.4877761811354], 'y': [106.8158758379778]}, {'name': '', 'text': ['2005 SO1<br>Radius: 21 meters <br> Velocity: 12.12 km/s'], 'x': [2005.7159801103965], 'y': [291.043090369724]}, {'name': '', 'text': ['2010 UJ7<br>Radius: 21 meters <br> Velocity: 9.1 km/s'], 'x': [2059.818902726457], 'y': [243.20653204133646]}, {'name': '', 'text': ['2005 GB34<br>Radius: 21 meters <br> Velocity: 11.96 km/s'], 'x': [2005.2650483554582], 'y': [164.4024403753519]}, {'name': '', 'text': ['2002 TY59<br>Radius: 20 meters <br> Velocity: 8.42 km/s'], 'x': [2002.7510017030854], 'y': [122.6223470293131]}, {'name': '', 'text': ['2013 EQ41<br>Radius: 20 meters <br> Velocity: 7.68 km/s'], 'x': [2013.1665963383666], 'y': [297.71220921134363]}, {'name': '', 'text': ['2007 XN16<br>Radius: 20 meters <br> Velocity: 8.89 km/s'], 'x': [2007.9368660949167], 'y': [296.56080573270896]}, {'name': '', 'text': ['2013 BA74<br>Radius: 20 meters <br> Velocity: 7.18 km/s'], 'x': [2013.097942612107], 'y': [273.617125141959]}, {'name': '', 'text': ['2011 CU46<br>Radius: 20 meters <br> Velocity: 15.91 km/s'], 'x': [2080.5922441190337], 'y': [171.71959421426823]}, {'name': '', 'text': ['2004 KZ<br>Radius: 20 meters <br> Velocity: 11.89 km/s'], 'x': [2004.3718713410276], 'y': [300.8431247638076]}, {'name': '', 'text': ['2009 WG106<br>Radius: 20 meters <br> Velocity: 5.12 km/s'], 'x': [2009.8911507990815], 'y': [263.73800326691986]}, {'name': '', 'text': ['2012 UV136<br>Radius: 20 meters <br> Velocity: 3.94 km/s'], 'x': [2092.830755896173], 'y': [281.4936819896959]}, {'name': '', 'text': ['2011 CU46<br>Radius: 20 meters <br> Velocity: 16.44 km/s'], 'x': [2011.1020615695757], 'y': [275.92250128796263]}, {'name': '', 'text': ['2002 XV90<br>Radius: 20 meters <br> Velocity: 8.02 km/s'], 'x': [2002.9433401000563], 'y': [20.95044618695263]}, {'name': '', 'text': ['2009 RR<br>Radius: 20 meters <br> Velocity: 13.06 km/s'], 'x': [2014.703895047367], 'y': [62.79309072373877]}, {'name': '', 'text': ['2009 RR<br>Radius: 20 meters <br> Velocity: 12.79 km/s'], 'x': [2009.7066682633092], 'y': [172.82510806957475]}, {'name': '', 'text': ['2005 SK26<br>Radius: 20 meters <br> Velocity: 7.93 km/s'], 'x': [2005.7526496662256], 'y': [267.4945803748478]}, {'name': '', 'text': ['2009 BG<br>Radius: 20 meters <br> Velocity: 8.23 km/s'], 'x': [2095.015692714748], 'y': [240.58563314345034]}, {'name': '', 'text': ['2007 EZ25<br>Radius: 20 meters <br> Velocity: 21.13 km/s'], 'x': [2007.1694855009655], 'y': [238.40165170711632]}, {'name': '', 'text': ['2007 FC3<br>Radius: 20 meters <br> Velocity: 15.46 km/s'], 'x': [2007.2140242233475], 'y': [207.92220853329147]}, {'name': '', 'text': ['2009 BG<br>Radius: 20 meters <br> Velocity: 8.43 km/s'], 'x': [2168.996806715022], 'y': [164.0268811415135]}, {'name': '', 'text': ['2003 RU11<br>Radius: 20 meters <br> Velocity: 4.43 km/s'], 'x': [2003.7088047230206], 'y': [223.61702529754683]}, {'name': '', 'text': ['2003 RU11<br>Radius: 20 meters <br> Velocity: 4.66 km/s'], 'x': [2034.7026234356706], 'y': [229.30274637906004]}, {'name': '', 'text': ['2013 FG<br>Radius: 19 meters <br> Velocity: 9.21 km/s'], 'x': [2013.223820765476], 'y': [234.45927769603864]}, {'name': '', 'text': ['2006 FU<br>Radius: 19 meters <br> Velocity: 12.31 km/s'], 'x': [2006.2356340191293], 'y': [233.41363063499753]}, {'name': '', 'text': ['2005 BG28<br>Radius: 19 meters <br> Velocity: 7.58 km/s'], 'x': [2005.0766445417637], 'y': [292.32957180963683]}, {'name': '', 'text': ['2011 YQ1<br>Radius: 19 meters <br> Velocity: 11.79 km/s'], 'x': [2011.949082310722], 'y': [63.10003983590052]}, {'name': '', 'text': ['2012 UU169<br>Radius: 19 meters <br> Velocity: 11.36 km/s'], 'x': [2012.8246924562443], 'y': [181.7657170329006]}, {'name': '', 'text': ['2004 YC<br>Radius: 19 meters <br> Velocity: 9.42 km/s'], 'x': [2059.935316971549], 'y': [76.60464846790072]}, {'name': '', 'text': ['2012 UX136<br>Radius: 19 meters <br> Velocity: 5.42 km/s'], 'x': [2037.8338256314341], 'y': [202.4093977791948]}, {'name': '', 'text': ['2010 WA9<br>Radius: 19 meters <br> Velocity: 8.08 km/s'], 'x': [2010.9470998129648], 'y': [179.29414754858456]}, {'name': '', 'text': ['2013 DB<br>Radius: 19 meters <br> Velocity: 6.04 km/s'], 'x': [2013.124555221021], 'y': [305.63767074821646]}, {'name': '', 'text': ['2010 VZ11<br>Radius: 19 meters <br> Velocity: 4.99 km/s'], 'x': [2010.83503451789], 'y': [110.97095401778644]}, {'name': '', 'text': ['2012 LJ<br>Radius: 19 meters <br> Velocity: 18.84 km/s'], 'x': [2012.4395252649667], 'y': [97.90105668230137]}, {'name': '', 'text': ['2010 VB<br>Radius: 19 meters <br> Velocity: 9.53 km/s'], 'x': [2010.8550438696532], 'y': [305.57474294699875]}, {'name': '', 'text': ['2004 MR1<br>Radius: 19 meters <br> Velocity: 7.58 km/s'], 'x': [2004.472035947265], 'y': [91.69636613873205]}, {'name': '', 'text': ['2007 EE126<br>Radius: 19 meters <br> Velocity: 30.13 km/s'], 'x': [2007.1872538509497], 'y': [307.4394531494581]}, {'name': '', 'text': ['2012 VV76<br>Radius: 19 meters <br> Velocity: 13.77 km/s'], 'x': [2012.8610806988731], 'y': [267.05832977739374]}, {'name': '', 'text': ['2012 UX136<br>Radius: 19 meters <br> Velocity: 5.35 km/s'], 'x': [2012.8422384167388], 'y': [166.8435470174338]}, {'name': '', 'text': ['2004 YC<br>Radius: 19 meters <br> Velocity: 9.57 km/s'], 'x': [2004.9500098839774], 'y': [137.82115502913257]}, {'name': '', 'text': ['2008 WY94<br>Radius: 19 meters <br> Velocity: 4.48 km/s'], 'x': [2008.9267920411173], 'y': [198.70165453092616]}, {'name': '', 'text': ['2008 XU2<br>Radius: 19 meters <br> Velocity: 10.96 km/s'], 'x': [2008.913197770783], 'y': [126.97884849424467]}, {'name': '', 'text': ['2009 SU104<br>Radius: 19 meters <br> Velocity: 17.23 km/s'], 'x': [2009.749049617566], 'y': [155.16818832619697]}, {'name': '', 'text': ['2009 JS<br>Radius: 18 meters <br> Velocity: 9.41 km/s'], 'x': [2009.3260305947113], 'y': [200.6278885832635]}, {'name': '', 'text': ['2006 SS131<br>Radius: 18 meters <br> Velocity: 6.29 km/s'], 'x': [2006.7165104237945], 'y': [306.6608683260696]}, {'name': '', 'text': ['2012 AW10<br>Radius: 18 meters <br> Velocity: 10.92 km/s'], 'x': [2012.0203933062664], 'y': [207.04364222429692]}, {'name': '', 'text': ['2005 XA8<br>Radius: 18 meters <br> Velocity: 12.22 km/s'], 'x': [2005.9271018657907], 'y': [40.855009255026744]}, {'name': '', 'text': ['2013 AH53<br>Radius: 18 meters <br> Velocity: 11.71 km/s'], 'x': [2013.011786642945], 'y': [197.5774616442292]}, {'name': '', 'text': ['2008 DB<br>Radius: 18 meters <br> Velocity: 6.73 km/s'], 'x': [2008.114505877165], 'y': [252.72160546403796]}, {'name': '', 'text': ['2004 FH<br>Radius: 18 meters <br> Velocity: 8.0 km/s'], 'x': [2004.2121880844852], 'y': [11.07666544271987]}, {'name': '', 'text': ['2012 BY1<br>Radius: 18 meters <br> Velocity: 18.45 km/s'], 'x': [2012.0606724145796], 'y': [125.6461065480845]}, {'name': '', 'text': ['2004 FH<br>Radius: 18 meters <br> Velocity: 6.64 km/s'], 'x': [2044.1978848288552], 'y': [280.01093080686195]}, {'name': '', 'text': ['2001 UP<br>Radius: 18 meters <br> Velocity: 8.35 km/s'], 'x': [2001.8047268220732], 'y': [146.28740463534226]}, {'name': '', 'text': ['2012 CL17<br>Radius: 18 meters <br> Velocity: 21.8 km/s'], 'x': [2012.0952796405275], 'y': [273.78047192821793]}, {'name': '', 'text': ['2011 BZ11<br>Radius: 18 meters <br> Velocity: 13.01 km/s'], 'x': [2011.0554510134878], 'y': [295.5123097857403]}, {'name': '', 'text': ['2014 DX110<br>Radius: 18 meters <br> Velocity: 14.84 km/s'], 'x': [2014.17236896127], 'y': [57.774328527232775]}, {'name': '', 'text': ['2010 TS19<br>Radius: 18 meters <br> Velocity: 18.16 km/s'], 'x': [2010.7710148563783], 'y': [224.49047616246946]}, {'name': '', 'text': ['2011 KG13<br>Radius: 18 meters <br> Velocity: 13.04 km/s'], 'x': [2011.3914777306388], 'y': [197.51808727830038]}, {'name': '', 'text': ['2010 ES12<br>Radius: 18 meters <br> Velocity: 13.96 km/s'], 'x': [2010.1704358833995], 'y': [82.16095426349149]}, {'name': '', 'text': ['2004 VM24<br>Radius: 18 meters <br> Velocity: 12.75 km/s'], 'x': [2004.86529659535], 'y': [132.23169113523198]}, {'name': '', 'text': ['2010 NH<br>Radius: 18 meters <br> Velocity: 10.27 km/s'], 'x': [2010.4914674665085], 'y': [157.53588016537404]}, {'name': '', 'text': ['2010 NH<br>Radius: 18 meters <br> Velocity: 10.51 km/s'], 'x': [2191.449137432903], 'y': [180.56996104860255]}, {'name': '', 'text': ['2010 KK37<br>Radius: 18 meters <br> Velocity: 11.26 km/s'], 'x': [2010.3825080212277], 'y': [122.79563201658351]}, {'name': '', 'text': ['2009 FO32<br>Radius: 18 meters <br> Velocity: 15.88 km/s'], 'x': [2009.244940163922], 'y': [231.86463447219361]}, {'name': '', 'text': ['2007 YS56<br>Radius: 18 meters <br> Velocity: 9.25 km/s'], 'x': [2007.980418320332], 'y': [70.96199464010996]}, {'name': '', 'text': ['2010 KK37<br>Radius: 18 meters <br> Velocity: 10.94 km/s'], 'x': [2012.3783833614646], 'y': [142.24731148283874]}, {'name': '', 'text': ['2006 BB9<br>Radius: 17 meters <br> Velocity: 13.64 km/s'], 'x': [2006.0497164058818], 'y': [259.0039687778702]}, {'name': '', 'text': ['2004 SE26<br>Radius: 17 meters <br> Velocity: 11.15 km/s'], 'x': [2004.7170730501955], 'y': [300.2479085491676]}, {'name': '', 'text': ['2006 SB<br>Radius: 17 meters <br> Velocity: 9.64 km/s'], 'x': [2027.710192281374], 'y': [288.10886743097205]}, {'name': '', 'text': ['2013 NH4<br>Radius: 17 meters <br> Velocity: 13.55 km/s'], 'x': [2013.5081903958153], 'y': [260.5249774002289]}, {'name': '', 'text': ['2014 DH6<br>Radius: 17 meters <br> Velocity: 16.94 km/s'], 'x': [2102.1213714398673], 'y': [227.36855100689468]}, {'name': '', 'text': ['2007 DD<br>Radius: 17 meters <br> Velocity: 3.28 km/s'], 'x': [2007.1191000258505], 'y': [243.67351884651825]}, {'name': '', 'text': ['2009 BK58<br>Radius: 17 meters <br> Velocity: 9.52 km/s'], 'x': [2009.0888987728663], 'y': [107.84542209863632]}, {'name': '', 'text': ['2006 SB<br>Radius: 17 meters <br> Velocity: 9.73 km/s'], 'x': [2006.7148567583595], 'y': [234.87898397210364]}, {'name': '', 'text': ['2011 EC12<br>Radius: 17 meters <br> Velocity: 15.26 km/s'], 'x': [2011.180306555358], 'y': [200.72137195244383]}, {'name': '', 'text': ['2009 DD45<br>Radius: 17 meters <br> Velocity: 8.17 km/s'], 'x': [2067.151886319055], 'y': [192.8640346427385]}, {'name': '', 'text': ['2007 VE138<br>Radius: 17 meters <br> Velocity: 15.09 km/s'], 'x': [2007.8669464592551], 'y': [182.7425039136082]}, {'name': '', 'text': ['2013 WZ44<br>Radius: 17 meters <br> Velocity: 12.62 km/s'], 'x': [2013.894737542387], 'y': [100.91011989744555]}, {'name': '', 'text': ['2008 HJ<br>Radius: 17 meters <br> Velocity: 7.79 km/s'], 'x': [2008.3257378769217], 'y': [173.31055165400926]}, {'name': '', 'text': ['2009 DD45<br>Radius: 17 meters <br> Velocity: 8.82 km/s'], 'x': [2009.1653836503808], 'y': [13.089172650149333]}, {'name': '', 'text': ['2012 FX35<br>Radius: 17 meters <br> Velocity: 5.81 km/s'], 'x': [2012.223877788422], 'y': [227.50348637848958]}, {'name': '', 'text': ['2012 SY49<br>Radius: 17 meters <br> Velocity: 15.85 km/s'], 'x': [2012.7385935100285], 'y': [161.17613838848956]}, {'name': '', 'text': ['2014 DH6<br>Radius: 17 meters <br> Velocity: 17.14 km/s'], 'x': [2014.1431960220793], 'y': [123.13554492376535]}, {'name': '', 'text': ['2014 CR13<br>Radius: 17 meters <br> Velocity: 12.21 km/s'], 'x': [2014.104986846707], 'y': [134.45124978277852]}, {'name': '', 'text': ['2010 AR1<br>Radius: 17 meters <br> Velocity: 6.29 km/s'], 'x': [2009.9885592962607], 'y': [266.0941843975443]}, {'name': '', 'text': ['2007 DS7<br>Radius: 17 meters <br> Velocity: 12.6 km/s'], 'x': [2007.1307175007223], 'y': [111.2359260094749]}, {'name': '', 'text': ['2007 YP56<br>Radius: 17 meters <br> Velocity: 21.34 km/s'], 'x': [2007.9860426835758], 'y': [32.57241244352544]}, {'name': '', 'text': ['2012 HE31<br>Radius: 17 meters <br> Velocity: 10.46 km/s'], 'x': [2012.3261161291305], 'y': [164.5995574288395]}, {'name': '', 'text': ['2008 GE128<br>Radius: 17 meters <br> Velocity: 7.2 km/s'], 'x': [2008.2531172543831], 'y': [204.10194991213115]}, {'name': '', 'text': ['2013 BS45<br>Radius: 17 meters <br> Velocity: 3.08 km/s'], 'x': [2013.113601113088], 'y': [295.88467900638824]}, {'name': '', 'text': ['2008 GB21<br>Radius: 17 meters <br> Velocity: 9.92 km/s'], 'x': [2008.2661089822545], 'y': [160.42186988171758]}, {'name': '', 'text': ['2006 WV1<br>Radius: 17 meters <br> Velocity: 7.23 km/s'], 'x': [2055.896146009154], 'y': [291.35557805339255]}, {'name': '', 'text': ['2010 TW149<br>Radius: 17 meters <br> Velocity: 17.3 km/s'], 'x': [2010.7617790398856], 'y': [176.05384942023505]}, {'name': '', 'text': ['2002 TZ66<br>Radius: 17 meters <br> Velocity: 5.65 km/s'], 'x': [2002.760366771589], 'y': [161.94974520516266]}, {'name': '', 'text': ['2012 DF4<br>Radius: 17 meters <br> Velocity: 16.17 km/s'], 'x': [2012.1371135745023], 'y': [209.85252130658907]}, {'name': '', 'text': ['2012 XM16<br>Radius: 17 meters <br> Velocity: 13.0 km/s'], 'x': [2012.9570541185774], 'y': [188.79507267023988]}, {'name': '', 'text': ['2010 GF7<br>Radius: 17 meters <br> Velocity: 9.7 km/s'], 'x': [2010.2667286316014], 'y': [174.12734651792033]}, {'name': '', 'text': ['2003 XK<br>Radius: 17 meters <br> Velocity: 19.6 km/s'], 'x': [2003.9116220367075], 'y': [261.9743679834275]}, {'name': '', 'text': ['2013 BL18<br>Radius: 17 meters <br> Velocity: 14.33 km/s'], 'x': [2013.0339362559494], 'y': [83.73158447341268]}, {'name': '', 'text': ['2002 TZ66<br>Radius: 17 meters <br> Velocity: 5.36 km/s'], 'x': [2074.7414655657435], 'y': [244.98981550309057]}, {'name': '', 'text': ['2009 BF2<br>Radius: 17 meters <br> Velocity: 5.62 km/s'], 'x': [2032.0306707419065], 'y': [260.59144072466]}, {'name': '', 'text': ['2009 FT23<br>Radius: 17 meters <br> Velocity: 15.28 km/s'], 'x': [2009.2278998068823], 'y': [289.4481265818213]}, {'name': '', 'text': ['2010 RM82<br>Radius: 17 meters <br> Velocity: 13.16 km/s'], 'x': [2010.6901620211972], 'y': [138.00540001450514]}, {'name': '', 'text': ['2009 JL2<br>Radius: 16 meters <br> Velocity: 12.92 km/s'], 'x': [2009.363342609066], 'y': [43.83988167382956]}, {'name': '', 'text': ['2012 FA57<br>Radius: 16 meters <br> Velocity: 9.24 km/s'], 'x': [2012.256483508964], 'y': [72.33653276766132]}, {'name': '', 'text': ['2004 FG29<br>Radius: 16 meters <br> Velocity: 15.02 km/s'], 'x': [2083.230102793364], 'y': [298.29084844638646]}, {'name': '', 'text': ['2011 AH5<br>Radius: 16 meters <br> Velocity: 9.74 km/s'], 'x': [2011.0315317883917], 'y': [199.13178276891324]}, {'name': '', 'text': ['2012 BO11<br>Radius: 16 meters <br> Velocity: 7.82 km/s'], 'x': [2012.0316439335188], 'y': [238.9768482206161]}, {'name': '', 'text': ['2003 SR84<br>Radius: 16 meters <br> Velocity: 10.87 km/s'], 'x': [2003.736675638277], 'y': [171.82078551831864]}, {'name': '', 'text': ['2008 UF1<br>Radius: 16 meters <br> Velocity: 18.38 km/s'], 'x': [2008.7990378328238], 'y': [229.42547904434895]}, {'name': '', 'text': ['2013 EL89<br>Radius: 16 meters <br> Velocity: 8.92 km/s'], 'x': [2013.2392150601402], 'y': [277.6144716530532]}, {'name': '', 'text': ['2013 RQ5<br>Radius: 16 meters <br> Velocity: 22.76 km/s'], 'x': [2013.6780579505194], 'y': [290.8086670606626]}, {'name': '', 'text': ['2013 AC4<br>Radius: 16 meters <br> Velocity: 20.09 km/s'], 'x': [2012.9937369797606], 'y': [158.88719696654454]}, {'name': '', 'text': ['2011 GE<br>Radius: 16 meters <br> Velocity: 9.69 km/s'], 'x': [2011.2770383802442], 'y': [294.794859793496]}, {'name': '', 'text': ['2013 JO7<br>Radius: 16 meters <br> Velocity: 5.79 km/s'], 'x': [2013.3288361236562], 'y': [209.71521671500898]}, {'name': '', 'text': ['2011 UT<br>Radius: 16 meters <br> Velocity: 10.17 km/s'], 'x': [2011.7772056475526], 'y': [41.072245059770225]}, {'name': '', 'text': ['2003 LW2<br>Radius: 16 meters <br> Velocity: 8.13 km/s'], 'x': [2003.4137660994784], 'y': [81.29971105170686]}, {'name': '', 'text': ['2011 OJ45<br>Radius: 16 meters <br> Velocity: 6.05 km/s'], 'x': [2011.622371242188], 'y': [281.1006063007635]}, {'name': '', 'text': ['2010 GA6<br>Radius: 16 meters <br> Velocity: 12.08 km/s'], 'x': [2010.267108784575], 'y': [69.55023166574738]}, {'name': '', 'text': ['2003 SR84<br>Radius: 16 meters <br> Velocity: 10.48 km/s'], 'x': [2081.7221594969815], 'y': [228.5966343921227]}, {'name': '', 'text': ['1993 KA<br>Radius: 16 meters <br> Velocity: 4.6 km/s'], 'x': [2038.3643367090917], 'y': [128.51169003044433]}, {'name': '', 'text': ['2007 BZ48<br>Radius: 16 meters <br> Velocity: 8.25 km/s'], 'x': [2007.1011720116176], 'y': [272.38142540376265]}, {'name': '', 'text': ['2004 FG29<br>Radius: 16 meters <br> Velocity: 14.96 km/s'], 'x': [2018.2470424098658], 'y': [252.0756145638834]}, {'name': '', 'text': ['2011 AH5<br>Radius: 16 meters <br> Velocity: 9.7 km/s'], 'x': [2031.5418719492725], 'y': [238.28731523453013]}, {'name': '', 'text': ['2012 WS3<br>Radius: 16 meters <br> Velocity: 8.99 km/s'], 'x': [2059.370143545763], 'y': [138.38079894216347]}, {'name': '', 'text': ['2008 BN16<br>Radius: 16 meters <br> Velocity: 18.57 km/s'], 'x': [2008.054399890516], 'y': [285.051554914394]}, {'name': '', 'text': ['2001 BA16<br>Radius: 16 meters <br> Velocity: 5.1 km/s'], 'x': [2001.042436476438], 'y': [51.39146844043027]}, {'name': '', 'text': ['2008 CF22<br>Radius: 16 meters <br> Velocity: 11.76 km/s'], 'x': [2008.1086781320803], 'y': [92.58242975402217]}, {'name': '', 'text': ['2009 BE<br>Radius: 15 meters <br> Velocity: 11.67 km/s'], 'x': [2009.0604633304442], 'y': [131.4071049154727]}, {'name': '', 'text': ['2012 BF27<br>Radius: 15 meters <br> Velocity: 13.85 km/s'], 'x': [2012.0512256131867], 'y': [120.3578344502613]}, {'name': '', 'text': ['2011 GZ2<br>Radius: 15 meters <br> Velocity: 15.56 km/s'], 'x': [2011.2658637835866], 'y': [164.64884772308704]}, {'name': '', 'text': ['2004 FY15<br>Radius: 15 meters <br> Velocity: 8.57 km/s'], 'x': [2004.2366186153308], 'y': [37.57035288983165]}, {'name': '', 'text': ['2004 RN251<br>Radius: 15 meters <br> Velocity: 13.75 km/s'], 'x': [2004.7142523151317], 'y': [255.15985308216656]}, {'name': '', 'text': ['2002 VZ91<br>Radius: 15 meters <br> Velocity: 7.05 km/s'], 'x': [2002.8499954381643], 'y': [271.9368685303746]}, {'name': '', 'text': ['2007 FS3<br>Radius: 15 meters <br> Velocity: 7.88 km/s'], 'x': [2009.1926634277634], 'y': [291.2061008803913]}, {'name': '', 'text': ['2003 DW10<br>Radius: 15 meters <br> Velocity: 7.8 km/s'], 'x': [2003.1675353162113], 'y': [85.06139641417735]}, {'name': '', 'text': ['2006 DR14<br>Radius: 15 meters <br> Velocity: 12.94 km/s'], 'x': [2006.145111993066], 'y': [183.32064102942644]}, {'name': '', 'text': ['2012 DZ<br>Radius: 15 meters <br> Velocity: 16.46 km/s'], 'x': [2012.1416754101851], 'y': [155.3539810828089]}, {'name': '', 'text': ['2006 SN198<br>Radius: 15 meters <br> Velocity: 16.07 km/s'], 'x': [2006.7401407326308], 'y': [169.91802814378073]}, {'name': '', 'text': ['2005 UF<br>Radius: 15 meters <br> Velocity: 13.17 km/s'], 'x': [2005.8112673539833], 'y': [241.2481996477854]}, {'name': '', 'text': ['2009 HW67<br>Radius: 15 meters <br> Velocity: 23.01 km/s'], 'x': [2009.3110582698478], 'y': [66.57714081911553]}, {'name': '', 'text': ['2007 FS3<br>Radius: 15 meters <br> Velocity: 8.24 km/s'], 'x': [2007.2004052430698], 'y': [142.62185479643503]}, {'name': '', 'text': ['2012 LA11<br>Radius: 15 meters <br> Velocity: 3.62 km/s'], 'x': [2135.392295059532], 'y': [170.23953149150486]}, {'name': '', 'text': ['2004 BN41<br>Radius: 15 meters <br> Velocity: 6.61 km/s'], 'x': [2004.0459414868544], 'y': [239.11312734614856]}, {'name': '', 'text': ['2011 UC190<br>Radius: 15 meters <br> Velocity: 10.92 km/s'], 'x': [2011.8148350896402], 'y': [111.78705780564727]}, {'name': '', 'text': ['2004 WC1<br>Radius: 15 meters <br> Velocity: 6.01 km/s'], 'x': [2004.8766517646702], 'y': [287.13736849020603]}, {'name': '', 'text': ['2004 DF2<br>Radius: 15 meters <br> Velocity: 19.57 km/s'], 'x': [2004.12765917005], 'y': [172.3473603801574]}, {'name': '', 'text': ['2008 AF3<br>Radius: 15 meters <br> Velocity: 3.43 km/s'], 'x': [2123.9969720815657], 'y': [176.8435377100422]}, {'name': '', 'text': ['2007 TW24<br>Radius: 15 meters <br> Velocity: 12.1 km/s'], 'x': [2007.7948884631176], 'y': [186.09238561605653]}, {'name': '', 'text': ['2012 LA11<br>Radius: 15 meters <br> Velocity: 3.75 km/s'], 'x': [2012.4348950017486], 'y': [191.88115912470212]}, {'name': '', 'text': ['2007 VL3<br>Radius: 15 meters <br> Velocity: 12.52 km/s'], 'x': [2007.8248046013716], 'y': [184.42131079296746]}, {'name': '', 'text': ['2010 HW20<br>Radius: 15 meters <br> Velocity: 4.48 km/s'], 'x': [2008.833901662029], 'y': [214.71393366604806]}, {'name': '', 'text': ['2012 CU<br>Radius: 15 meters <br> Velocity: 10.85 km/s'], 'x': [2012.0813698432248], 'y': [145.46494808811707]}, {'name': '', 'text': ['2012 WF<br>Radius: 15 meters <br> Velocity: 9.56 km/s'], 'x': [2012.868271292368], 'y': [270.4447434622333]}, {'name': '', 'text': ['2012 VB5<br>Radius: 15 meters <br> Velocity: 16.87 km/s'], 'x': [2012.8546941289176], 'y': [287.1692951861977]}, {'name': '', 'text': ['2012 LA11<br>Radius: 15 meters <br> Velocity: 3.74 km/s'], 'x': [2061.4186624697777], 'y': [177.7487093699253]}, {'name': '', 'text': ['2004 KF17<br>Radius: 15 meters <br> Velocity: 11.4 km/s'], 'x': [2004.414621443669], 'y': [110.65289630204889]}, {'name': '', 'text': ['2008 AF3<br>Radius: 15 meters <br> Velocity: 3.51 km/s'], 'x': [2008.0317085595243], 'y': [62.364893269207904]}, {'name': '', 'text': ['2010 XA11<br>Radius: 15 meters <br> Velocity: 11.67 km/s'], 'x': [2010.9156953758193], 'y': [163.801150651146]}, {'name': '', 'text': ['2012 TU231<br>Radius: 14 meters <br> Velocity: 10.16 km/s'], 'x': [2012.7790322825906], 'y': [214.27240557174252]}, {'name': '', 'text': ['2013 VW13<br>Radius: 14 meters <br> Velocity: 16.61 km/s'], 'x': [2013.8518334777914], 'y': [201.66166457428747]}, {'name': '', 'text': ['2009 LD<br>Radius: 14 meters <br> Velocity: 6.32 km/s'], 'x': [2009.3987006371365], 'y': [232.12297584447694]}, {'name': '', 'text': ['2010 VD139<br>Radius: 14 meters <br> Velocity: 5.79 km/s'], 'x': [2017.9089438590088], 'y': [297.40561075185644]}, {'name': '', 'text': ['2004 JO20<br>Radius: 14 meters <br> Velocity: 12.63 km/s'], 'x': [2004.3753516415006], 'y': [194.71852562046664]}, {'name': '', 'text': ['2007 TL16<br>Radius: 14 meters <br> Velocity: 11.39 km/s'], 'x': [2007.7593688700333], 'y': [101.47304335099008]}, {'name': '', 'text': ['2005 UA1<br>Radius: 14 meters <br> Velocity: 14.9 km/s'], 'x': [2005.8025485455348], 'y': [173.9086801632268]}, {'name': '', 'text': ['2002 AN129<br>Radius: 14 meters <br> Velocity: 11.84 km/s'], 'x': [2002.0458996700272], 'y': [285.60374650528263]}, {'name': '', 'text': ['2013 AC53<br>Radius: 14 meters <br> Velocity: 6.55 km/s'], 'x': [2013.0134041938477], 'y': [178.8317646279712]}, {'name': '', 'text': ['2012 FG<br>Radius: 14 meters <br> Velocity: 15.68 km/s'], 'x': [2012.1985253866155], 'y': [100.31061184249882]}, {'name': '', 'text': ['2007 WJ3<br>Radius: 14 meters <br> Velocity: 11.77 km/s'], 'x': [2007.8667449781792], 'y': [192.12714408082994]}, {'name': '', 'text': ['2013 XH22<br>Radius: 14 meters <br> Velocity: 19.31 km/s'], 'x': [2013.960580037407], 'y': [116.41065911263324]}, {'name': '', 'text': ['2005 ND63<br>Radius: 14 meters <br> Velocity: 8.06 km/s'], 'x': [2005.520902711251], 'y': [123.07380435023727]}, {'name': '', 'text': ['2009 VX<br>Radius: 14 meters <br> Velocity: 14.0 km/s'], 'x': [2009.863239967763], 'y': [160.7427206586722]}, {'name': '', 'text': ['2005 UE1<br>Radius: 14 meters <br> Velocity: 4.72 km/s'], 'x': [2005.8169506409379], 'y': [124.2414378358854]}, {'name': '', 'text': ['2006 XR4<br>Radius: 14 meters <br> Velocity: 9.84 km/s'], 'x': [2006.9556817663429], 'y': [98.73480309243072]}, {'name': '', 'text': ['2008 EZ84<br>Radius: 14 meters <br> Velocity: 7.95 km/s'], 'x': [2008.1861894226236], 'y': [133.16662564389895]}, {'name': '', 'text': ['2010 XN69<br>Radius: 14 meters <br> Velocity: 8.2 km/s'], 'x': [2010.9810873895656], 'y': [264.7976417709982]}, {'name': '', 'text': ['2013 RY29<br>Radius: 14 meters <br> Velocity: 10.24 km/s'], 'x': [2013.66403220656], 'y': [265.12822484129185]}, {'name': '', 'text': ['2005 CM7<br>Radius: 14 meters <br> Velocity: 18.3 km/s'], 'x': [2005.0876689779968], 'y': [168.96826714698645]}, {'name': '', 'text': ['2005 LU3<br>Radius: 14 meters <br> Velocity: 9.6 km/s'], 'x': [2054.4113255173884], 'y': [285.9699217959225]}, {'name': '', 'text': ['2005 LU3<br>Radius: 14 meters <br> Velocity: 9.5 km/s'], 'x': [2005.4239104815779], 'y': [300.2513463495676]}, {'name': '', 'text': ['2002 JU15<br>Radius: 14 meters <br> Velocity: 7.69 km/s'], 'x': [2002.3378096345969], 'y': [238.78562760924254]}, {'name': '', 'text': ['2010 HF<br>Radius: 14 meters <br> Velocity: 5.29 km/s'], 'x': [2066.2665670665874], 'y': [177.5684257406736]}, {'name': '', 'text': ['2007 WJ3<br>Radius: 14 meters <br> Velocity: 11.91 km/s'], 'x': [2041.3709418670073], 'y': [235.48483705360033]}, {'name': '', 'text': ['2007 SH<br>Radius: 14 meters <br> Velocity: 12.28 km/s'], 'x': [2195.6515593874974], 'y': [192.991099975764]}, {'name': '', 'text': ['2008 WG96<br>Radius: 14 meters <br> Velocity: 15.88 km/s'], 'x': [2008.906972765841], 'y': [85.41955049588368]}, {'name': '', 'text': ['2010 HF<br>Radius: 14 meters <br> Velocity: 5.28 km/s'], 'x': [2010.2997069020573], 'y': [143.76045009307524]}, {'name': '', 'text': ['2011 WN69<br>Radius: 14 meters <br> Velocity: 23.86 km/s'], 'x': [2011.897039368642], 'y': [93.78114693091945]}, {'name': '', 'text': ['2004 XB45<br>Radius: 14 meters <br> Velocity: 17.13 km/s'], 'x': [2004.9590765323967], 'y': [51.5694866499652]}, {'name': '', 'text': ['2009 LA<br>Radius: 14 meters <br> Velocity: 10.5 km/s'], 'x': [2009.4057581770905], 'y': [176.63579029223934]}, {'name': '', 'text': ['2010 AH3<br>Radius: 14 meters <br> Velocity: 7.37 km/s'], 'x': [2009.9845981022763], 'y': [264.25777217293864]}, {'name': '', 'text': ['2008 DU22<br>Radius: 14 meters <br> Velocity: 10.64 km/s'], 'x': [2008.165442574092], 'y': [187.45332282190816]}, {'name': '', 'text': ['2012 DS32<br>Radius: 14 meters <br> Velocity: 9.32 km/s'], 'x': [2012.161011891185], 'y': [116.41550472057719]}, {'name': '', 'text': ['2012 VE77<br>Radius: 14 meters <br> Velocity: 15.03 km/s'], 'x': [2012.8780944452049], 'y': [271.7468872454914]}, {'name': '', 'text': ['2005 TH45<br>Radius: 14 meters <br> Velocity: 15.41 km/s'], 'x': [2005.750273710141], 'y': [197.74151894684974]}, {'name': '', 'text': ['2011 TO<br>Radius: 14 meters <br> Velocity: 8.56 km/s'], 'x': [2044.7285992883537], 'y': [76.26759245107615]}, {'name': '', 'text': ['2011 CZ3<br>Radius: 14 meters <br> Velocity: 13.66 km/s'], 'x': [2009.1066024968447], 'y': [112.60347256384446]}, {'name': '', 'text': ['2009 HK73<br>Radius: 14 meters <br> Velocity: 7.56 km/s'], 'x': [2009.3185662910755], 'y': [72.59369375132242]}, {'name': '', 'text': ['2008 FP<br>Radius: 14 meters <br> Velocity: 32.63 km/s'], 'x': [2008.2400038775604], 'y': [25.014742586185136]}, {'name': '', 'text': ['2003 DY15<br>Radius: 14 meters <br> Velocity: 9.99 km/s'], 'x': [2003.1746308714626], 'y': [89.47673365934834]}, {'name': '', 'text': ['2013 HT14<br>Radius: 14 meters <br> Velocity: 21.15 km/s'], 'x': [2013.2919308729834], 'y': [136.86387824958672]}, {'name': '', 'text': ['2011 CZ3<br>Radius: 14 meters <br> Velocity: 13.44 km/s'], 'x': [2011.1073057798458], 'y': [155.89323520523646]}, {'name': '', 'text': ['2012 KT12<br>Radius: 14 meters <br> Velocity: 3.94 km/s'], 'x': [2019.3726069370314], 'y': [191.20079363915477]}, {'name': '', 'text': ['2005 XA<br>Radius: 14 meters <br> Velocity: 12.65 km/s'], 'x': [2005.9266228730442], 'y': [270.0646062445309]}, {'name': '', 'text': ['2012 KT12<br>Radius: 14 meters <br> Velocity: 3.77 km/s'], 'x': [2012.3900977753449], 'y': [90.19885360862843]}, {'name': '', 'text': ['2002 GQ<br>Radius: 14 meters <br> Velocity: 9.31 km/s'], 'x': [2002.244824217265], 'y': [72.24682857777633]}, {'name': '', 'text': ['2011 WU74<br>Radius: 14 meters <br> Velocity: 17.65 km/s'], 'x': [2011.9212456092332], 'y': [258.55368675184314]}, {'name': '', 'text': ['2008 HC38<br>Radius: 14 meters <br> Velocity: 13.87 km/s'], 'x': [2008.3209289418062], 'y': [135.1162852495562]}, {'name': '', 'text': ['2012 TJ53<br>Radius: 14 meters <br> Velocity: 14.0 km/s'], 'x': [2012.7626666970789], 'y': [192.25162903473725]}, {'name': '', 'text': ['2011 JM5<br>Radius: 14 meters <br> Velocity: 6.78 km/s'], 'x': [2011.3269904809695], 'y': [180.22303248376505]}, {'name': '', 'text': ['2004 ST26<br>Radius: 14 meters <br> Velocity: 21.39 km/s'], 'x': [2004.7241838115658], 'y': [64.69379656079924]}, {'name': '', 'text': ['2013 GM3<br>Radius: 14 meters <br> Velocity: 7.4 km/s'], 'x': [2026.2780419840944], 'y': [45.42476483767886]}, {'name': '', 'text': ['2004 FY1<br>Radius: 14 meters <br> Velocity: 15.66 km/s'], 'x': [2004.215339552636], 'y': [189.93945386662162]}, {'name': '', 'text': ['2011 TO<br>Radius: 14 meters <br> Velocity: 8.86 km/s'], 'x': [2011.7384509526632], 'y': [21.078404566873466]}, {'name': '', 'text': ['2008 YV32<br>Radius: 14 meters <br> Velocity: 8.63 km/s'], 'x': [2009.0237310493742], 'y': [167.88387658846506]}, {'name': '', 'text': ['2012 VD5<br>Radius: 14 meters <br> Velocity: 11.41 km/s'], 'x': [2012.8464315040371], 'y': [91.24151903151804]}, {'name': '', 'text': ['2009 EW<br>Radius: 13 meters <br> Velocity: 12.87 km/s'], 'x': [2009.1751763909797], 'y': [55.0307919696248]}, {'name': '', 'text': ['2012 TQ146<br>Radius: 13 meters <br> Velocity: 9.32 km/s'], 'x': [2012.7904501771513], 'y': [185.15369534902763]}, {'name': '', 'text': ['2012 MY2<br>Radius: 13 meters <br> Velocity: 3.96 km/s'], 'x': [2053.6117516688714], 'y': [215.1118182785867]}, {'name': '', 'text': ['2005 QP11<br>Radius: 13 meters <br> Velocity: 4.99 km/s'], 'x': [2005.677041041315], 'y': [256.20603701365206]}, {'name': '', 'text': ['2012 SL50<br>Radius: 13 meters <br> Velocity: 12.03 km/s'], 'x': [2012.736616714566], 'y': [171.04732919252677]}, {'name': '', 'text': ['2012 MY2<br>Radius: 13 meters <br> Velocity: 3.78 km/s'], 'x': [2012.491992077612], 'y': [78.44419408436063]}, {'name': '', 'text': ['2007 EO88<br>Radius: 13 meters <br> Velocity: 10.97 km/s'], 'x': [2007.2090784331615], 'y': [82.40779339800149]}, {'name': '', 'text': ['2012 GW11<br>Radius: 13 meters <br> Velocity: 17.19 km/s'], 'x': [2012.2941737755273], 'y': [296.42259698818935]}, {'name': '', 'text': ['2008 CE22<br>Radius: 13 meters <br> Velocity: 8.63 km/s'], 'x': [2008.0989538190167], 'y': [65.89663916937845]}, {'name': '', 'text': ['2012 KP24<br>Radius: 13 meters <br> Velocity: 13.27 km/s'], 'x': [2012.4035570913736], 'y': [7.558749000346859]}, {'name': '', 'text': ['2012 MY2<br>Radius: 13 meters <br> Velocity: 3.74 km/s'], 'x': [2076.485877317032], 'y': [103.42384889389771]}, {'name': '', 'text': ['2003 XJ7<br>Radius: 13 meters <br> Velocity: 16.93 km/s'], 'x': [2003.929914997795], 'y': [28.212902011177402]}, {'name': '', 'text': ['2007 EO88<br>Radius: 13 meters <br> Velocity: 10.65 km/s'], 'x': [2013.2088921582044], 'y': [266.5718060481671]}, {'name': '', 'text': ['2007 DN41<br>Radius: 13 meters <br> Velocity: 13.06 km/s'], 'x': [2007.1394648206438], 'y': [52.971902037600415]}, {'name': '', 'text': ['2008 CE22<br>Radius: 13 meters <br> Velocity: 8.72 km/s'], 'x': [2066.0853310372095], 'y': [153.59264140002725]}, {'name': '', 'text': ['2008 CE22<br>Radius: 13 meters <br> Velocity: 8.74 km/s'], 'x': [2122.071451652145], 'y': [183.97572448310552]}, {'name': '', 'text': ['2013 VG2<br>Radius: 13 meters <br> Velocity: 12.82 km/s'], 'x': [2013.8415161260891], 'y': [162.22144955430207]}, {'name': '', 'text': ['2011 DE5<br>Radius: 13 meters <br> Velocity: 15.08 km/s'], 'x': [2011.161184860788], 'y': [299.82803685169927]}, {'name': '', 'text': ['2003 SL36<br>Radius: 13 meters <br> Velocity: 11.16 km/s'], 'x': [2003.7078562413515], 'y': [188.11992485923085]}, {'name': '', 'text': ['2011 EL40<br>Radius: 13 meters <br> Velocity: 17.87 km/s'], 'x': [2011.1788467679394], 'y': [201.10251284734628]}, {'name': '', 'text': ['2013 TM69<br>Radius: 13 meters <br> Velocity: 9.94 km/s'], 'x': [2013.7413515198516], 'y': [250.69297699277]}, {'name': '', 'text': ['2012 SL50<br>Radius: 13 meters <br> Velocity: 11.89 km/s'], 'x': [2155.701308106382], 'y': [145.66772085407965]}, {'name': '', 'text': ['2005 VY1<br>Radius: 13 meters <br> Velocity: 6.94 km/s'], 'x': [2005.852802867874], 'y': [205.19114608738764]}, {'name': '', 'text': ['2004 RU109<br>Radius: 13 meters <br> Velocity: 12.93 km/s'], 'x': [2004.701395541566], 'y': [63.71459376895088]}, {'name': '', 'text': ['2012 AP10<br>Radius: 13 meters <br> Velocity: 3.84 km/s'], 'x': [2042.9828722077764], 'y': [88.99889231742222]}, {'name': '', 'text': ['2003 JX2<br>Radius: 13 meters <br> Velocity: 8.31 km/s'], 'x': [2003.3194178337362], 'y': [218.27504061838297]}, {'name': '', 'text': ['2005 TV51<br>Radius: 13 meters <br> Velocity: 9.62 km/s'], 'x': [2005.7861050286635], 'y': [253.10959398159875]}, {'name': '', 'text': ['2009 BH11<br>Radius: 13 meters <br> Velocity: 13.05 km/s'], 'x': [2009.0627537521098], 'y': [112.29333826487978]}, {'name': '', 'text': ['2012 AP10<br>Radius: 13 meters <br> Velocity: 3.86 km/s'], 'x': [2011.9935754147468], 'y': [69.0163702431767]}, {'name': '', 'text': ['2013 EA29<br>Radius: 13 meters <br> Velocity: 14.59 km/s'], 'x': [2013.1974647598192], 'y': [211.8061678841025]}, {'name': '', 'text': ['2006 EH1<br>Radius: 13 meters <br> Velocity: 12.59 km/s'], 'x': [2006.1790178367776], 'y': [123.44255110872912]}, {'name': '', 'text': ['2003 YN107<br>Radius: 13 meters <br> Velocity: 2.48 km/s'], 'x': [2065.931595273938], 'y': [223.4022667278626]}, {'name': '', 'text': ['2003 YN107<br>Radius: 13 meters <br> Velocity: 2.54 km/s'], 'x': [2172.888641789456], 'y': [200.25559471510073]}, {'name': '', 'text': ['2006 DD1<br>Radius: 13 meters <br> Velocity: 17.23 km/s'], 'x': [2006.1455833827533], 'y': [20.160617872328164]}, {'name': '', 'text': ['2013 UJ9<br>Radius: 13 meters <br> Velocity: 9.28 km/s'], 'x': [2013.8314895914116], 'y': [298.2972899429149]}, {'name': '', 'text': ['2006 SO77<br>Radius: 13 meters <br> Velocity: 7.99 km/s'], 'x': [2006.722898894515], 'y': [96.8637192761957]}, {'name': '', 'text': ['2006 WV29<br>Radius: 13 meters <br> Velocity: 16.55 km/s'], 'x': [2006.901319891124], 'y': [229.04320851430919]}, {'name': '', 'text': ['2006 BW7<br>Radius: 13 meters <br> Velocity: 9.39 km/s'], 'x': [2006.0398837492207], 'y': [131.550451065336]}, {'name': '', 'text': ['2007 TH71<br>Radius: 13 meters <br> Velocity: 7.43 km/s'], 'x': [2007.794953089123], 'y': [287.3259806556464]}, {'name': '', 'text': ['2006 HE2<br>Radius: 13 meters <br> Velocity: 5.26 km/s'], 'x': [2006.3050955704575], 'y': [167.6062215600686]}, {'name': '', 'text': ['2008 JC<br>Radius: 13 meters <br> Velocity: 13.85 km/s'], 'x': [2008.3253482201237], 'y': [156.66613816734937]}, {'name': '', 'text': ['2012 DW60<br>Radius: 13 meters <br> Velocity: 5.74 km/s'], 'x': [2046.181827167252], 'y': [295.5256092694408]}, {'name': '', 'text': ['2006 HE2<br>Radius: 13 meters <br> Velocity: 4.88 km/s'], 'x': [2029.7394697626326], 'y': [191.8157124292148]}, {'name': '', 'text': ['2012 TE53<br>Radius: 13 meters <br> Velocity: 10.14 km/s'], 'x': [2012.760452306008], 'y': [100.19295643612206]}, {'name': '', 'text': ['2010 WD1<br>Radius: 13 meters <br> Velocity: 7.3 km/s'], 'x': [2051.8682922007815], 'y': [116.9385458333214]}, {'name': '', 'text': ['2010 DU1<br>Radius: 13 meters <br> Velocity: 14.14 km/s'], 'x': [2010.1469728418715], 'y': [260.8511702286375]}, {'name': '', 'text': ['2010 VW194<br>Radius: 13 meters <br> Velocity: 7.52 km/s'], 'x': [2010.8652946945851], 'y': [79.941417880353]}, {'name': '', 'text': ['2011 OD18<br>Radius: 13 meters <br> Velocity: 9.54 km/s'], 'x': [2011.5679751532016], 'y': [27.561177121698865]}, {'name': '', 'text': ['2012 DW60<br>Radius: 13 meters <br> Velocity: 5.64 km/s'], 'x': [2012.192724252239], 'y': [152.29890923764864]}, {'name': '', 'text': ['2011 SO189<br>Radius: 13 meters <br> Velocity: 13.05 km/s'], 'x': [2011.7266700120128], 'y': [77.1082388921767]}, {'name': '', 'text': ['2003 SY4<br>Radius: 13 meters <br> Velocity: 10.91 km/s'], 'x': [2003.7043360248165], 'y': [246.97341596361093]}, {'name': '', 'text': ['2005 LM3<br>Radius: 13 meters <br> Velocity: 8.71 km/s'], 'x': [2005.4203902650427], 'y': [245.0144958414251]}, {'name': '', 'text': ['2010 RS80<br>Radius: 13 meters <br> Velocity: 9.82 km/s'], 'x': [2010.6875446679744], 'y': [135.45011791788633]}, {'name': '', 'text': ['2009 HS44<br>Radius: 13 meters <br> Velocity: 18.02 km/s'], 'x': [2009.3151316089595], 'y': [279.1176850542334]}, {'name': '', 'text': ['2010 VO139<br>Radius: 13 meters <br> Velocity: 21.27 km/s'], 'x': [2010.8558592977815], 'y': [188.85732455157554]}, {'name': '', 'text': ['2010 TO55<br>Radius: 13 meters <br> Velocity: 6.94 km/s'], 'x': [2010.7730809877894], 'y': [141.21830743292085]}, {'name': '', 'text': ['2003 YN107<br>Radius: 13 meters <br> Velocity: 2.46 km/s'], 'x': [2123.3953971077963], 'y': [288.73048309193297]}, {'name': '', 'text': ['2010 WD1<br>Radius: 13 meters <br> Velocity: 7.63 km/s'], 'x': [2010.88261826559], 'y': [219.95194249938598]}, {'name': '', 'text': ['2006 UU17<br>Radius: 12 meters <br> Velocity: 9.4 km/s'], 'x': [2006.7895701230175], 'y': [140.12979449755548]}, {'name': '', 'text': ['2006 BY8<br>Radius: 12 meters <br> Velocity: 15.58 km/s'], 'x': [2006.055751334337], 'y': [147.59564401884018]}, {'name': '', 'text': ['2014 BW32<br>Radius: 12 meters <br> Velocity: 7.14 km/s'], 'x': [2014.0896400711647], 'y': [117.81651229899023]}, {'name': '', 'text': ['2010 TG54<br>Radius: 12 meters <br> Velocity: 13.28 km/s'], 'x': [2010.7852287760595], 'y': [267.78502811285597]}, {'name': '', 'text': ['2013 AP72<br>Radius: 12 meters <br> Velocity: 8.72 km/s'], 'x': [2013.041102139501], 'y': [115.28244500933522]}, {'name': '', 'text': ['2013 KT1<br>Radius: 12 meters <br> Velocity: 5.94 km/s'], 'x': [2117.3560645803873], 'y': [253.40848392159685]}, {'name': '', 'text': ['2013 TG6<br>Radius: 12 meters <br> Velocity: 4.12 km/s'], 'x': [2013.7394659611027], 'y': [211.6184483039753]}, {'name': '', 'text': ['2010 XS45<br>Radius: 12 meters <br> Velocity: 12.82 km/s'], 'x': [2010.9261267734137], 'y': [198.3149918320673]}, {'name': '', 'text': ['2004 UT1<br>Radius: 12 meters <br> Velocity: 6.54 km/s'], 'x': [2127.7915564223044], 'y': [194.9203759484783]}, {'name': '', 'text': ['2003 WH98<br>Radius: 12 meters <br> Velocity: 7.19 km/s'], 'x': [2003.9083907364322], 'y': [274.8318066574096]}, {'name': '', 'text': ['2004 UT1<br>Radius: 12 meters <br> Velocity: 6.65 km/s'], 'x': [2004.8246734485956], 'y': [126.25971803647911]}, {'name': '', 'text': ['2012 BA102<br>Radius: 12 meters <br> Velocity: 7.51 km/s'], 'x': [2012.067106503657], 'y': [157.05649229504732]}, {'name': '', 'text': ['2013 UB<br>Radius: 12 meters <br> Velocity: 7.88 km/s'], 'x': [2013.7961144564572], 'y': [102.07224503919798]}, {'name': '', 'text': ['2013 TM127<br>Radius: 12 meters <br> Velocity: 11.5 km/s'], 'x': [2013.7813588187887], 'y': [185.05527639191527]}, {'name': '', 'text': ['2004 UT1<br>Radius: 12 meters <br> Velocity: 6.4 km/s'], 'x': [2022.8201173152077], 'y': [208.45927118040856]}, {'name': '', 'text': ['2013 TG6<br>Radius: 12 meters <br> Velocity: 4.14 km/s'], 'x': [2023.7359286376839], 'y': [215.4469162810447]}, {'name': '', 'text': ['2006 VE13<br>Radius: 12 meters <br> Velocity: 12.27 km/s'], 'x': [2006.8602557669205], 'y': [220.6260268183053]}, {'name': '', 'text': ['2009 KW2<br>Radius: 12 meters <br> Velocity: 4.83 km/s'], 'x': [2009.3935799765825], 'y': [83.30049014312405]}, {'name': '', 'text': ['2008 BC15<br>Radius: 12 meters <br> Velocity: 20.69 km/s'], 'x': [2008.08144207229], 'y': [53.19164532135207]}, {'name': '', 'text': ['2012 TM79<br>Radius: 12 meters <br> Velocity: 9.86 km/s'], 'x': [2012.7705263598073], 'y': [12.191308567773536]}, {'name': '', 'text': ['2006 EC<br>Radius: 12 meters <br> Velocity: 7.65 km/s'], 'x': [2006.1821217858067], 'y': [46.84064917020634]}, {'name': '', 'text': ['2013 KT1<br>Radius: 12 meters <br> Velocity: 5.83 km/s'], 'x': [2013.3833348539451], 'y': [194.8652708806784]}, {'name': '', 'text': ['2004 SR26<br>Radius: 12 meters <br> Velocity: 5.94 km/s'], 'x': [2004.7207301218011], 'y': [255.26577898335455]}, {'name': '', 'text': ['2010 RZ11<br>Radius: 12 meters <br> Velocity: 14.26 km/s'], 'x': [2010.652171433785], 'y': [145.9266694715302]}, {'name': '', 'text': ['2009 FH<br>Radius: 12 meters <br> Velocity: 6.58 km/s'], 'x': [2009.2089928987425], 'y': [14.784317244134996]}, {'name': '', 'text': ['2007 EN88<br>Radius: 12 meters <br> Velocity: 12.22 km/s'], 'x': [2007.1936252147864], 'y': [140.16863406547893]}, {'name': '', 'text': ['2010 SW3<br>Radius: 12 meters <br> Velocity: 7.71 km/s'], 'x': [2010.6885045542326], 'y': [140.84862346208112]}, {'name': '', 'text': ['2014 AK51<br>Radius: 12 meters <br> Velocity: 9.28 km/s'], 'x': [2014.017739838511], 'y': [62.55704552640092]}, {'name': '', 'text': ['2012 UU158<br>Radius: 12 meters <br> Velocity: 11.95 km/s'], 'x': [2012.7959909067408], 'y': [258.9371044186373]}, {'name': '', 'text': ['2009 EU<br>Radius: 12 meters <br> Velocity: 10.83 km/s'], 'x': [2009.18919073035], 'y': [211.8238579378587]}, {'name': '', 'text': ['2012 TC4<br>Radius: 11 meters <br> Velocity: 7.12 km/s'], 'x': [2012.777416632453], 'y': [16.204493962415995]}, {'name': '', 'text': ['2003 XV<br>Radius: 11 meters <br> Velocity: 11.92 km/s'], 'x': [2144.8958380852455], 'y': [176.7373457340304]}, {'name': '', 'text': ['2008 EC32<br>Radius: 11 meters <br> Velocity: 16.78 km/s'], 'x': [2008.1799910283898], 'y': [120.90851510688033]}, {'name': '', 'text': ['2009 SP104<br>Radius: 11 meters <br> Velocity: 17.32 km/s'], 'x': [2009.721722321062], 'y': [206.82444042266388]}, {'name': '', 'text': ['2008 LB<br>Radius: 11 meters <br> Velocity: 11.05 km/s'], 'x': [2008.437765156699], 'y': [208.91026591071918]}, {'name': '', 'text': ['2011 DU9<br>Radius: 11 meters <br> Velocity: 8.92 km/s'], 'x': [2011.1449124127548], 'y': [43.722266231878486]}, {'name': '', 'text': ['2008 JP24<br>Radius: 11 meters <br> Velocity: 6.85 km/s'], 'x': [2008.3456103736144], 'y': [176.3211826994285]}, {'name': '', 'text': ['2003 FJ8<br>Radius: 11 meters <br> Velocity: 10.93 km/s'], 'x': [2003.2349022246551], 'y': [268.9872828830706]}, {'name': '', 'text': ['2012 TC4<br>Radius: 11 meters <br> Velocity: 6.96 km/s'], 'x': [2017.7757971807855], 'y': [21.91648892671028]}, {'name': '', 'text': ['2005 TE49<br>Radius: 11 meters <br> Velocity: 10.47 km/s'], 'x': [2017.7807999939175], 'y': [252.03506316621466]}, {'name': '', 'text': ['2008 WM61<br>Radius: 11 meters <br> Velocity: 4.69 km/s'], 'x': [2017.916877651567], 'y': [232.88239740990593]}, {'name': '', 'text': ['2003 XV<br>Radius: 11 meters <br> Velocity: 11.93 km/s'], 'x': [2011.9290520505451], 'y': [70.3784089953247]}, {'name': '', 'text': ['2009 KR21<br>Radius: 11 meters <br> Velocity: 12.98 km/s'], 'x': [2009.414045511914], 'y': [47.989624597850124]}, {'name': '', 'text': ['2009 DT43<br>Radius: 11 meters <br> Velocity: 13.79 km/s'], 'x': [2009.155419840944], 'y': [64.64380709985053]}, {'name': '', 'text': ['2008 WM61<br>Radius: 11 meters <br> Velocity: 4.79 km/s'], 'x': [2008.906381627967], 'y': [212.2382709163102]}, {'name': '', 'text': ['2006 DM63<br>Radius: 11 meters <br> Velocity: 10.5 km/s'], 'x': [2006.1479688426623], 'y': [37.21511948771834]}, {'name': '', 'text': ['2012 PZ17<br>Radius: 11 meters <br> Velocity: 3.56 km/s'], 'x': [2012.6124302419294], 'y': [184.1700959549024]}, {'name': '', 'text': ['2012 VT76<br>Radius: 11 meters <br> Velocity: 11.64 km/s'], 'x': [2012.844319754269], 'y': [92.05043684429265]}, {'name': '', 'text': ['2010 FW9<br>Radius: 11 meters <br> Velocity: 8.87 km/s'], 'x': [2010.2346760336359], 'y': [185.59359239769933]}, {'name': '', 'text': ['2012 AQ10<br>Radius: 11 meters <br> Velocity: 7.08 km/s'], 'x': [2012.0392412906954], 'y': [138.3999736444202]}, {'name': '', 'text': ['2003 XV<br>Radius: 11 meters <br> Velocity: 12.0 km/s'], 'x': [2003.9303350668308], 'y': [74.85701302521069]}, {'name': '', 'text': ['2013 RM73<br>Radius: 11 meters <br> Velocity: 9.9 km/s'], 'x': [2013.7074741876131], 'y': [143.35405819496282]}, {'name': '', 'text': ['2013 TL127<br>Radius: 11 meters <br> Velocity: 13.99 km/s'], 'x': [2013.7678938004653], 'y': [63.10615505534767]}, {'name': '', 'text': ['2004 PU42<br>Radius: 11 meters <br> Velocity: 10.32 km/s'], 'x': [2004.6210863251372], 'y': [130.74252313831204]}, {'name': '', 'text': ['2009 WP6<br>Radius: 11 meters <br> Velocity: 25.36 km/s'], 'x': [2009.871679363776], 'y': [44.569940434492544]}, {'name': '', 'text': ['2008 YH30<br>Radius: 11 meters <br> Velocity: 10.37 km/s'], 'x': [2008.982073886532], 'y': [221.7246483203216]}, {'name': '', 'text': ['2013 UV3<br>Radius: 11 meters <br> Velocity: 16.68 km/s'], 'x': [2013.8248502197284], 'y': [43.46969797206651]}, {'name': '', 'text': ['2006 MV1<br>Radius: 11 meters <br> Velocity: 5.14 km/s'], 'x': [2003.46607134711], 'y': [163.36697210577643]}, {'name': '', 'text': ['2003 QB30<br>Radius: 11 meters <br> Velocity: 11.89 km/s'], 'x': [2003.6523634110365], 'y': [125.74516934658782]}, {'name': '', 'text': ['2011 ED12<br>Radius: 11 meters <br> Velocity: 3.24 km/s'], 'x': [2011.1583698280187], 'y': [246.97384423898941]}, {'name': '', 'text': ['2005 XX<br>Radius: 11 meters <br> Velocity: 9.25 km/s'], 'x': [2005.9369060109789], 'y': [139.3408393814417]}, {'name': '', 'text': ['2010 KV39<br>Radius: 11 meters <br> Velocity: 10.43 km/s'], 'x': [2174.3542075331115], 'y': [94.42712692732931]}, {'name': '', 'text': ['2012 KW<br>Radius: 11 meters <br> Velocity: 10.12 km/s'], 'x': [2012.3850170308533], 'y': [208.88366750847445]}, {'name': '', 'text': ['2003 UT55<br>Radius: 11 meters <br> Velocity: 9.64 km/s'], 'x': [2003.8190357799979], 'y': [175.08991724783874]}, {'name': '', 'text': ['2010 TB54<br>Radius: 11 meters <br> Velocity: 8.08 km/s'], 'x': [2057.766705822423], 'y': [303.4386272070258]}, {'name': '', 'text': ['2010 JL88<br>Radius: 11 meters <br> Velocity: 14.86 km/s'], 'x': [2010.3716603561272], 'y': [60.40104865849829]}, {'name': '', 'text': ['2010 KV39<br>Radius: 11 meters <br> Velocity: 10.44 km/s'], 'x': [2010.3979859495462], 'y': [46.72830419766149]}, {'name': '', 'text': ['2009 FQ32<br>Radius: 11 meters <br> Velocity: 4.66 km/s'], 'x': [2009.2453184161307], 'y': [204.66933538953583]}, {'name': '', 'text': ['2012 GE<br>Radius: 11 meters <br> Velocity: 10.73 km/s'], 'x': [2012.2366604321578], 'y': [221.85780601066267]}, {'name': '', 'text': ['2006 MV1<br>Radius: 11 meters <br> Velocity: 5.04 km/s'], 'x': [2006.4683503641866], 'y': [152.78499013598812]}, {'name': '', 'text': ['2010 TD<br>Radius: 11 meters <br> Velocity: 18.69 km/s'], 'x': [2010.7332162462176], 'y': [118.4007641699952]}, {'name': '', 'text': ['2010 FD6<br>Radius: 11 meters <br> Velocity: 10.6 km/s'], 'x': [2010.1914982588994], 'y': [153.45867683818076]}, {'name': '', 'text': ['2010 UK<br>Radius: 11 meters <br> Velocity: 6.03 km/s'], 'x': [2010.788832626249], 'y': [133.02165779443192]}, {'name': '', 'text': ['2010 DE2<br>Radius: 11 meters <br> Velocity: 5.8 km/s'], 'x': [2010.1431028846007], 'y': [231.13551310856855]}, {'name': '', 'text': ['2010 CJ18<br>Radius: 11 meters <br> Velocity: 8.31 km/s'], 'x': [2010.1339183887596], 'y': [197.91745253795872]}, {'name': '', 'text': ['2009 DM40<br>Radius: 11 meters <br> Velocity: 8.71 km/s'], 'x': [2009.1458342837157], 'y': [129.39242818707902]}, {'name': '', 'text': ['2005 ES1<br>Radius: 11 meters <br> Velocity: 5.56 km/s'], 'x': [2005.1490047595153], 'y': [298.59435399667046]}, {'name': '', 'text': ['2013 KS1<br>Radius: 11 meters <br> Velocity: 9.5 km/s'], 'x': [2013.3857545276219], 'y': [290.4783755167146]}, {'name': '', 'text': ['2010 XA25<br>Radius: 11 meters <br> Velocity: 7.61 km/s'], 'x': [2010.9290767604884], 'y': [273.89989962632563]}, {'name': '', 'text': ['2004 HE<br>Radius: 11 meters <br> Velocity: 18.25 km/s'], 'x': [2004.294552027736], 'y': [47.358134711887296]}, {'name': '', 'text': ['2012 EA<br>Radius: 10 meters <br> Velocity: 5.08 km/s'], 'x': [2103.159529294588], 'y': [208.48289378245676]}, {'name': '', 'text': ['2005 FN<br>Radius: 10 meters <br> Velocity: 10.64 km/s'], 'x': [2051.199051898484], 'y': [228.04329825268783]}, {'name': '', 'text': ['2011 DS<br>Radius: 10 meters <br> Velocity: 6.47 km/s'], 'x': [2011.130719401487], 'y': [125.3603123510606]}, {'name': '', 'text': ['2010 FU9<br>Radius: 10 meters <br> Velocity: 10.83 km/s'], 'x': [2010.2089586849747], 'y': [96.46784409779316]}, {'name': '', 'text': ['2011 EB<br>Radius: 10 meters <br> Velocity: 10.27 km/s'], 'x': [2011.1522607697336], 'y': [146.1611025957177]}, {'name': '', 'text': ['2010 XR<br>Radius: 10 meters <br> Velocity: 19.64 km/s'], 'x': [2010.9098448215561], 'y': [35.755360270423495]}, {'name': '', 'text': ['2001 GP2<br>Radius: 10 meters <br> Velocity: 2.48 km/s'], 'x': [2020.7517943220353], 'y': [193.8197343662502]}, {'name': '', 'text': ['2010 DJ1<br>Radius: 10 meters <br> Velocity: 19.98 km/s'], 'x': [2010.1408238675242], 'y': [61.25639152391832]}, {'name': '', 'text': ['2011 EB74<br>Radius: 10 meters <br> Velocity: 7.71 km/s'], 'x': [2011.202716573149], 'y': [55.47421676242926]}, {'name': '', 'text': ['2008 CB6<br>Radius: 10 meters <br> Velocity: 7.71 km/s'], 'x': [2008.127862551891], 'y': [291.14031750788865]}, {'name': '', 'text': ['2010 TN55<br>Radius: 10 meters <br> Velocity: 25.45 km/s'], 'x': [2010.7733642017547], 'y': [59.00418115875287]}, {'name': '', 'text': ['2002 CB26<br>Radius: 10 meters <br> Velocity: 22.37 km/s'], 'x': [2002.1070187643509], 'y': [72.94773754781212]}, {'name': '', 'text': ['2005 YK<br>Radius: 10 meters <br> Velocity: 9.88 km/s'], 'x': [2005.958124249198], 'y': [210.74882190346727]}, {'name': '', 'text': ['2010 AN60<br>Radius: 10 meters <br> Velocity: 12.76 km/s'], 'x': [2010.0312979943128], 'y': [240.6312480744077]}, {'name': '', 'text': ['2008 VC<br>Radius: 10 meters <br> Velocity: 4.78 km/s'], 'x': [2008.8431222724025], 'y': [267.2419780264849]}, {'name': '', 'text': ['2009 WX7<br>Radius: 10 meters <br> Velocity: 7.09 km/s'], 'x': [2009.8750494198866], 'y': [223.35585733515785]}, {'name': '', 'text': ['2009 DU10<br>Radius: 10 meters <br> Velocity: 8.39 km/s'], 'x': [2009.1488679044448], 'y': [137.60532758674506]}, {'name': '', 'text': ['2012 MF7<br>Radius: 10 meters <br> Velocity: 8.81 km/s'], 'x': [2012.4678029439046], 'y': [49.52051418945727]}, {'name': '', 'text': ['2012 EA<br>Radius: 10 meters <br> Velocity: 5.14 km/s'], 'x': [2012.1675448200356], 'y': [159.78569558768606]}, {'name': '', 'text': ['2012 RT16<br>Radius: 10 meters <br> Velocity: 10.32 km/s'], 'x': [2012.6932070465155], 'y': [298.1127649345402]}, {'name': '', 'text': ['2005 FN<br>Radius: 10 meters <br> Velocity: 10.62 km/s'], 'x': [2005.2111806791054], 'y': [24.297632033036813]}, {'name': '', 'text': ['2011 MX<br>Radius: 10 meters <br> Velocity: 12.41 km/s'], 'x': [2011.4635300244818], 'y': [156.71589672658814]}, {'name': '', 'text': ['2011 KE15<br>Radius: 10 meters <br> Velocity: 8.14 km/s'], 'x': [2011.417915469185], 'y': [228.1629635169621]}, {'name': '', 'text': ['2012 XJ112<br>Radius: 10 meters <br> Velocity: 11.04 km/s'], 'x': [2012.9393789060719], 'y': [146.31806458718057]}, {'name': '', 'text': ['2012 VS76<br>Radius: 10 meters <br> Velocity: 11.33 km/s'], 'x': [2012.8743879537126], 'y': [149.18567261866946]}, {'name': '', 'text': ['2012 XH112<br>Radius: 10 meters <br> Velocity: 14.4 km/s'], 'x': [2012.953851329775], 'y': [107.68077346613535]}, {'name': '', 'text': ['2005 MA<br>Radius: 10 meters <br> Velocity: 13.51 km/s'], 'x': [2005.4700477472136], 'y': [116.3574559742064]}, {'name': '', 'text': ['2005 WX<br>Radius: 10 meters <br> Velocity: 5.5 km/s'], 'x': [2005.8951614129526], 'y': [200.79047621315502]}, {'name': '', 'text': ['2012 XL55<br>Radius: 10 meters <br> Velocity: 18.76 km/s'], 'x': [2012.942292778614], 'y': [257.2514562237212]}, {'name': '', 'text': ['2008 UR2<br>Radius: 10 meters <br> Velocity: 9.03 km/s'], 'x': [2008.7981140610982], 'y': [92.83166580446589]}, {'name': '', 'text': ['2005 VL1<br>Radius: 10 meters <br> Velocity: 6.59 km/s'], 'x': [2001.1040934872192], 'y': [122.5716057685738]}, {'name': '', 'text': ['2013 EV27<br>Radius: 10 meters <br> Velocity: 12.53 km/s'], 'x': [2013.1590484010767], 'y': [182.10036210121754]}, {'name': '', 'text': ['2012 VQ6<br>Radius: 10 meters <br> Velocity: 12.95 km/s'], 'x': [2012.857488253273], 'y': [110.98212697992858]}, {'name': '', 'text': ['2007 CC19<br>Radius: 10 meters <br> Velocity: 18.89 km/s'], 'x': [2007.1160721074161], 'y': [111.62510671479839]}, {'name': '', 'text': ['2004 OD4<br>Radius: 10 meters <br> Velocity: 8.88 km/s'], 'x': [2004.5387033742377], 'y': [27.281941748416838]}, {'name': '', 'text': ['2013 BM18<br>Radius: 10 meters <br> Velocity: 8.96 km/s'], 'x': [2013.0366619527697], 'y': [139.5582781491237]}, {'name': '', 'text': ['2007 CC27<br>Radius: 10 meters <br> Velocity: 10.94 km/s'], 'x': [2007.1124340434592], 'y': [57.81212699031891]}, {'name': '', 'text': ['2003 HW10<br>Radius: 10 meters <br> Velocity: 13.31 km/s'], 'x': [2003.3235710049723], 'y': [58.110269263479985]}, {'name': '', 'text': ['2014 EL<br>Radius: 10 meters <br> Velocity: 12.25 km/s'], 'x': [2014.1638535346624], 'y': [194.10171934528546]}, {'name': '', 'text': ['2008 EZ7<br>Radius: 10 meters <br> Velocity: 8.38 km/s'], 'x': [2008.18408717668], 'y': [29.019430652195098]}, {'name': '', 'text': ['2014 EL<br>Radius: 10 meters <br> Velocity: 12.54 km/s'], 'x': [2074.148387010933], 'y': [273.62363273972693]}, {'name': '', 'text': ['2008 UC7<br>Radius: 10 meters <br> Velocity: 12.3 km/s'], 'x': [2008.8372698173746], 'y': [276.24556880494447]}, {'name': '', 'text': ['2005 VL1<br>Radius: 10 meters <br> Velocity: 6.59 km/s'], 'x': [2049.0849242735276], 'y': [124.05753038853965]}, {'name': '', 'text': ['2012 HG2<br>Radius: 10 meters <br> Velocity: 3.64 km/s'], 'x': [2012.2922444991864], 'y': [77.81393092152213]}, {'name': '', 'text': ['2010 RB12<br>Radius: 10 meters <br> Velocity: 13.12 km/s'], 'x': [2010.6745187263355], 'y': [156.36472580008623]}, {'name': '', 'text': ['2013 SW19<br>Radius: 10 meters <br> Velocity: 8.43 km/s'], 'x': [2013.711703389444], 'y': [276.43275154303535]}, {'name': '', 'text': ['2010 JA<br>Radius: 10 meters <br> Velocity: 8.45 km/s'], 'x': [2010.3476479935525], 'y': [110.53647718547879]}, {'name': '', 'text': ['2005 VN5<br>Radius: 10 meters <br> Velocity: 6.59 km/s'], 'x': [2005.863283685355], 'y': [81.8825279582948]}, {'name': '', 'text': ['2013 RS43<br>Radius: 10 meters <br> Velocity: 5.96 km/s'], 'x': [2013.6982934933017], 'y': [180.64704718188915]}, {'name': '', 'text': ['2012 HG2<br>Radius: 10 meters <br> Velocity: 4.5 km/s'], 'x': [2047.1057319465353], 'y': [17.36274302391464]}, {'name': '', 'text': ['2010 FM<br>Radius: 10 meters <br> Velocity: 6.6 km/s'], 'x': [2010.193127214391], 'y': [269.12847756600297]}, {'name': '', 'text': ['2007 XB23<br>Radius: 10 meters <br> Velocity: 4.77 km/s'], 'x': [2024.9398122804616], 'y': [69.77687773005704]}, {'name': '', 'text': ['2004 FM32<br>Radius: 10 meters <br> Velocity: 4.33 km/s'], 'x': [2004.2309885497925], 'y': [112.40303763678783]}, {'name': '', 'text': ['2011 BY10<br>Radius: 10 meters <br> Velocity: 7.84 km/s'], 'x': [2011.050645879902], 'y': [57.521846177035734]}, {'name': '', 'text': ['2006 XZ2<br>Radius: 10 meters <br> Velocity: 9.45 km/s'], 'x': [2006.9716614965862], 'y': [293.846911155391]}, {'name': '', 'text': ['2011 AY22<br>Radius: 10 meters <br> Velocity: 13.36 km/s'], 'x': [2011.0348676307347], 'y': [249.4228477475726]}, {'name': '', 'text': ['2010 AG30<br>Radius: 10 meters <br> Velocity: 18.63 km/s'], 'x': [2010.0357628909874], 'y': [163.04252899714663]}, {'name': '', 'text': ['2010 KO10<br>Radius: 10 meters <br> Velocity: 11.94 km/s'], 'x': [2010.3877465292032], 'y': [31.087774008800377]}, {'name': '', 'text': ['2008 ST<br>Radius: 10 meters <br> Velocity: 3.02 km/s'], 'x': [2059.71787517297], 'y': [263.6791785950191]}, {'name': '', 'text': ['2011 CA4<br>Radius: 10 meters <br> Velocity: 6.0 km/s'], 'x': [2011.0802597965421], 'y': [37.82478559940706]}, {'name': '', 'text': ['2009 BJ2<br>Radius: 10 meters <br> Velocity: 9.04 km/s'], 'x': [2009.0558957924668], 'y': [281.9043707767378]}, {'name': '', 'text': ['2008 ST<br>Radius: 10 meters <br> Velocity: 3.05 km/s'], 'x': [2008.7407489773884], 'y': [243.86135473371152]}, {'name': '', 'text': ['2007 XB23<br>Radius: 10 meters <br> Velocity: 5.38 km/s'], 'x': [2007.9462672779528], 'y': [18.680761687190213]}, {'name': '', 'text': ['2014 CE<br>Radius: 10 meters <br> Velocity: 13.16 km/s'], 'x': [2014.0828125237595], 'y': [89.03809442688761]}, {'name': '', 'text': ['2008 OT7<br>Radius: 10 meters <br> Velocity: 9.75 km/s'], 'x': [2008.5734075391938], 'y': [33.551185085951026]}, {'name': '', 'text': ['2009 WV51<br>Radius: 10 meters <br> Velocity: 13.8 km/s'], 'x': [2009.8968911089823], 'y': [29.12218408846339]}, {'name': '', 'text': ['2004 FN8<br>Radius: 10 meters <br> Velocity: 3.56 km/s'], 'x': [2004.2287475480134], 'y': [294.78824983095575]}, {'name': '', 'text': ['2006 OK3<br>Radius: 10 meters <br> Velocity: 14.73 km/s'], 'x': [2006.556583869349], 'y': [47.77215672525802]}, {'name': '', 'text': ['2012 FH58<br>Radius: 10 meters <br> Velocity: 9.72 km/s'], 'x': [2012.2536912853732], 'y': [222.6091338295188]}, {'name': '', 'text': ['2008 EG32<br>Radius: 10 meters <br> Velocity: 9.03 km/s'], 'x': [2008.1837203290604], 'y': [183.01345276848414]}, {'name': '', 'text': ['2010 UH<br>Radius: 10 meters <br> Velocity: 6.8 km/s'], 'x': [2010.76991051199], 'y': [262.27444582772614]}, {'name': '', 'text': ['2010 RX30<br>Radius: 10 meters <br> Velocity: 10.0 km/s'], 'x': [2010.6840301537338], 'y': [39.04551630350885]}, {'name': '', 'text': ['2013 UT3<br>Radius: 10 meters <br> Velocity: 16.62 km/s'], 'x': [2013.801482216444], 'y': [148.59604953228578]}, {'name': '', 'text': ['2012 DX<br>Radius: 10 meters <br> Velocity: 10.6 km/s'], 'x': [2012.138398491553], 'y': [123.8313850470956]}, {'name': '', 'text': ['2010 XO69<br>Radius: 10 meters <br> Velocity: 7.1 km/s'], 'x': [2010.9717565348296], 'y': [172.069214363424]}, {'name': '', 'text': ['2009 JF1<br>Radius: 10 meters <br> Velocity: 24.0 km/s'], 'x': [2009.341231011359], 'y': [52.146467448030556]}, {'name': '', 'text': ['2010 RX30<br>Radius: 10 meters <br> Velocity: 9.6 km/s'], 'x': [2132.6506071042986], 'y': [245.940331379221]}, {'name': '', 'text': ['2005 WY<br>Radius: 10 meters <br> Velocity: 8.3 km/s'], 'x': [2005.9064443532077], 'y': [126.67877793952384]}, {'name': '', 'text': ['2012 CQ46<br>Radius: 9 meters <br> Velocity: 12.97 km/s'], 'x': [2012.0950648540972], 'y': [221.36990841528458]}, {'name': '', 'text': ['2006 WV<br>Radius: 9 meters <br> Velocity: 14.76 km/s'], 'x': [2006.8877009108464], 'y': [56.184661966611415]}, {'name': '', 'text': ['2013 BY2<br>Radius: 9 meters <br> Velocity: 11.58 km/s'], 'x': [2013.0278633121968], 'y': [155.68101688100379]}, {'name': '', 'text': ['2005 TA<br>Radius: 9 meters <br> Velocity: 5.08 km/s'], 'x': [2034.7465710201786], 'y': [151.40495313328958]}, {'name': '', 'text': ['2013 PS13<br>Radius: 9 meters <br> Velocity: 17.42 km/s'], 'x': [2082.091820248468], 'y': [108.36942003152353]}, {'name': '', 'text': ['2007 US51<br>Radius: 9 meters <br> Velocity: 15.33 km/s'], 'x': [2007.8260686100086], 'y': [36.67441694363716]}, {'name': '', 'text': ['2006 BH99<br>Radius: 9 meters <br> Velocity: 17.86 km/s'], 'x': [2006.0832611042683], 'y': [78.39904534095271]}, {'name': '', 'text': ['2010 AL30<br>Radius: 9 meters <br> Velocity: 9.95 km/s'], 'x': [2010.0329345528642], 'y': [21.619504023640314]}, {'name': '', 'text': ['2012 BW13<br>Radius: 9 meters <br> Velocity: 11.8 km/s'], 'x': [2012.0658329911957], 'y': [105.45426471130705]}, {'name': '', 'text': ['2014 DK23<br>Radius: 9 meters <br> Velocity: 7.91 km/s'], 'x': [2014.1462372458677], 'y': [170.0051626432919]}, {'name': '', 'text': ['2006 RH2<br>Radius: 9 meters <br> Velocity: 6.35 km/s'], 'x': [2006.7059478734243], 'y': [283.7011272984595]}, {'name': '', 'text': ['2005 TA<br>Radius: 9 meters <br> Velocity: 5.04 km/s'], 'x': [2005.7553848668704], 'y': [125.29997493114395]}, {'name': '', 'text': ['2008 CD70<br>Radius: 9 meters <br> Velocity: 6.82 km/s'], 'x': [2008.1079919559631], 'y': [238.427780403927]}, {'name': '', 'text': ['2010 XX<br>Radius: 9 meters <br> Velocity: 8.46 km/s'], 'x': [2010.9138687407813], 'y': [223.53126313923283]}, {'name': '', 'text': ['2013 KB<br>Radius: 9 meters <br> Velocity: 6.75 km/s'], 'x': [2013.3851196721562], 'y': [193.89494907739822]}, {'name': '', 'text': ['2008 XK<br>Radius: 9 meters <br> Velocity: 14.15 km/s'], 'x': [2008.9282727369493], 'y': [91.02880484046713]}, {'name': '', 'text': ['2009 UD<br>Radius: 9 meters <br> Velocity: 3.96 km/s'], 'x': [2009.8000243297904], 'y': [123.4015623605791]}, {'name': '', 'text': ['2008 ST1<br>Radius: 9 meters <br> Velocity: 7.75 km/s'], 'x': [2008.719291242796], 'y': [90.91148340441495]}, {'name': '', 'text': ['2013 FU13<br>Radius: 9 meters <br> Velocity: 5.94 km/s'], 'x': [2013.2113517479434], 'y': [111.90023329873951]}, {'name': '', 'text': ['2004 HT59<br>Radius: 9 meters <br> Velocity: 8.96 km/s'], 'x': [2004.31706468683], 'y': [167.58110146973323]}, {'name': '', 'text': ['2011 EU20<br>Radius: 9 meters <br> Velocity: 9.33 km/s'], 'x': [2011.187723339872], 'y': [100.50315940627839]}, {'name': '', 'text': ['2013 PS13<br>Radius: 9 meters <br> Velocity: 17.39 km/s'], 'x': [2013.6012670498608], 'y': [33.4288215036734]}, {'name': '', 'text': ['2009 UD<br>Radius: 9 meters <br> Velocity: 3.8 km/s'], 'x': [2097.779237565196], 'y': [224.86187666797028]}, {'name': '', 'text': ['2010 AL30<br>Radius: 9 meters <br> Velocity: 10.03 km/s'], 'x': [2102.0097452214773], 'y': [292.7491117522197]}, {'name': '', 'text': ['2013 EB<br>Radius: 9 meters <br> Velocity: 13.57 km/s'], 'x': [2013.157691254961], 'y': [65.52756002495143]}, {'name': '', 'text': ['2011 WP4<br>Radius: 9 meters <br> Velocity: 10.83 km/s'], 'x': [2011.8936141903503], 'y': [91.33403342140006]}, {'name': '', 'text': ['2013 TP4<br>Radius: 9 meters <br> Velocity: 25.19 km/s'], 'x': [2013.745632042334], 'y': [134.54133305344672]}, {'name': '', 'text': ['2012 EN5<br>Radius: 9 meters <br> Velocity: 9.89 km/s'], 'x': [2012.2016654501772], 'y': [85.14414085909269]}, {'name': '', 'text': ['2005 TC51<br>Radius: 9 meters <br> Velocity: 9.36 km/s'], 'x': [2089.7630297431688], 'y': [153.1278493661391]}, {'name': '', 'text': ['2009 TU<br>Radius: 9 meters <br> Velocity: 15.25 km/s'], 'x': [2009.7686959232394], 'y': [53.0478035699271]}, {'name': '', 'text': ['2013 XT21<br>Radius: 9 meters <br> Velocity: 13.55 km/s'], 'x': [2013.9427755728905], 'y': [70.93171179518697]}, {'name': '', 'text': ['2008 TE2<br>Radius: 9 meters <br> Velocity: 4.74 km/s'], 'x': [2008.7416594437602], 'y': [269.3409378527099]}, {'name': '', 'text': ['2002 CA26<br>Radius: 9 meters <br> Velocity: 15.27 km/s'], 'x': [2002.097898894515], 'y': [156.64317768759483]}, {'name': '', 'text': ['2008 FK<br>Radius: 9 meters <br> Velocity: 13.33 km/s'], 'x': [2008.2233550780834], 'y': [48.5438244603551]}, {'name': '', 'text': ['2012 VH77<br>Radius: 9 meters <br> Velocity: 11.28 km/s'], 'x': [2012.864032586713], 'y': [31.838475292927512]}, {'name': '', 'text': ['2005 TC51<br>Radius: 9 meters <br> Velocity: 9.25 km/s'], 'x': [2005.7858332192875], 'y': [91.36226630045239]}, {'name': '', 'text': ['2009 BF58<br>Radius: 9 meters <br> Velocity: 6.93 km/s'], 'x': [2009.0593266730532], 'y': [149.87296674546022]}, {'name': '', 'text': ['2012 FM35<br>Radius: 9 meters <br> Velocity: 3.17 km/s'], 'x': [2012.212509313748], 'y': [225.13363827007225]}, {'name': '', 'text': ['2006 YE<br>Radius: 9 meters <br> Velocity: 6.22 km/s'], 'x': [2060.0351299362865], 'y': [133.02562965985706]}, {'name': '', 'text': ['2012 FM35<br>Radius: 9 meters <br> Velocity: 3.28 km/s'], 'x': [2067.7000041816827], 'y': [229.77835672753164]}, {'name': '', 'text': ['2012 QH14<br>Radius: 9 meters <br> Velocity: 10.82 km/s'], 'x': [2012.6469709411067], 'y': [214.65088474455766]}, {'name': '', 'text': ['2013 NE24<br>Radius: 9 meters <br> Velocity: 11.76 km/s'], 'x': [2013.5113589708499], 'y': [125.43891424659517]}, {'name': '', 'text': ['2013 RS73<br>Radius: 9 meters <br> Velocity: 14.81 km/s'], 'x': [2013.6885520733542], 'y': [97.87888448703572]}, {'name': '', 'text': ['2010 GH7<br>Radius: 9 meters <br> Velocity: 5.3 km/s'], 'x': [2010.2526553685202], 'y': [122.6844491350447]}, {'name': '', 'text': ['2013 BT15<br>Radius: 9 meters <br> Velocity: 6.97 km/s'], 'x': [2013.0532157140033], 'y': [279.24134337627584]}, {'name': '', 'text': ['2007 UO6<br>Radius: 9 meters <br> Velocity: 11.96 km/s'], 'x': [2007.7914860940043], 'y': [61.06530391715351]}, {'name': '', 'text': ['2013 AG69<br>Radius: 9 meters <br> Velocity: 17.31 km/s'], 'x': [2013.0246301111567], 'y': [113.0869430206283]}, {'name': '', 'text': ['2008 OY2<br>Radius: 9 meters <br> Velocity: 9.59 km/s'], 'x': [2008.5686784362026], 'y': [176.0995763879778]}, {'name': '', 'text': ['2014 BP8<br>Radius: 9 meters <br> Velocity: 9.34 km/s'], 'x': [2014.066534373432], 'y': [237.99062531874105]}, {'name': '', 'text': ['2011 EO11<br>Radius: 8 meters <br> Velocity: 11.57 km/s'], 'x': [2011.1741632833052], 'y': [112.16614820629331]}, {'name': '', 'text': ['2013 NJ4<br>Radius: 8 meters <br> Velocity: 5.4 km/s'], 'x': [2013.5122523303378], 'y': [239.77947174370746]}, {'name': '', 'text': ['2010 UR7<br>Radius: 8 meters <br> Velocity: 13.38 km/s'], 'x': [2010.8187943828596], 'y': [156.64583919673547]}, {'name': '', 'text': ['2013 SK20<br>Radius: 8 meters <br> Velocity: 11.29 km/s'], 'x': [2013.7402699846418], 'y': [139.7906039081611]}, {'name': '', 'text': ['2010 UC<br>Radius: 8 meters <br> Velocity: 2.91 km/s'], 'x': [2010.7839077444764], 'y': [142.31911707792682]}, {'name': '', 'text': ['2013 QM48<br>Radius: 8 meters <br> Velocity: 7.66 km/s'], 'x': [2013.6404722260238], 'y': [75.91917387840827]}, {'name': '', 'text': ['2011 UX255<br>Radius: 8 meters <br> Velocity: 26.97 km/s'], 'x': [2011.8208224989735], 'y': [28.532566483090225]}, {'name': '', 'text': ['2008 UT95<br>Radius: 8 meters <br> Velocity: 14.51 km/s'], 'x': [2008.8362358012864], 'y': [90.71391340909062]}, {'name': '', 'text': ['2010 SK13<br>Radius: 8 meters <br> Velocity: 18.63 km/s'], 'x': [2010.7449458662165], 'y': [45.13170609216524]}, {'name': '', 'text': ['2013 VN5<br>Radius: 8 meters <br> Velocity: 9.97 km/s'], 'x': [2013.8386915894955], 'y': [80.10517916932955]}, {'name': '', 'text': ['2009 BS5<br>Radius: 8 meters <br> Velocity: 5.86 km/s'], 'x': [2009.044624256801], 'y': [148.2046713577295]}, {'name': '', 'text': ['2014 AD16<br>Radius: 8 meters <br> Velocity: 8.05 km/s'], 'x': [2077.2885684199323], 'y': [307.1530952291359]}, {'name': '', 'text': ['2014 AE29<br>Radius: 8 meters <br> Velocity: 4.92 km/s'], 'x': [2014.02084758907], 'y': [248.73803806783897]}, {'name': '', 'text': ['2009 BS5<br>Radius: 8 meters <br> Velocity: 5.53 km/s'], 'x': [2011.0240560801667], 'y': [225.3040208459298]}, {'name': '', 'text': ['2012 BK14<br>Radius: 8 meters <br> Velocity: 5.47 km/s'], 'x': [2012.0361050286635], 'y': [261.34015502232825]}, {'name': '', 'text': ['2009 QR<br>Radius: 8 meters <br> Velocity: 5.29 km/s'], 'x': [2009.6337017015646], 'y': [207.5616972913397]}, {'name': '', 'text': ['2011 WQ4<br>Radius: 8 meters <br> Velocity: 7.57 km/s'], 'x': [2011.887104070678], 'y': [123.80403512179106]}, {'name': '', 'text': ['2014 AD16<br>Radius: 8 meters <br> Velocity: 8.31 km/s'], 'x': [2014.017884296641], 'y': [92.27458274822636]}, {'name': '', 'text': ['2013 VD17<br>Radius: 8 meters <br> Velocity: 11.93 km/s'], 'x': [2013.8600751942581], 'y': [87.45576739617835]}, {'name': '', 'text': ['2013 WZ107<br>Radius: 8 meters <br> Velocity: 6.7 km/s'], 'x': [2013.8838100451621], 'y': [178.0376711603989]}, {'name': '', 'text': ['2001 WJ4<br>Radius: 8 meters <br> Velocity: 5.37 km/s'], 'x': [2001.8882103158312], 'y': [128.3229060683834]}, {'name': '', 'text': ['2009 WJ6<br>Radius: 8 meters <br> Velocity: 18.24 km/s'], 'x': [2009.8849448017882], 'y': [34.99358886315353]}, {'name': '', 'text': ['2009 WJ6<br>Radius: 8 meters <br> Velocity: 17.82 km/s'], 'x': [2063.8727742043397], 'y': [235.62963260798222]}, {'name': '', 'text': ['2005 UW5<br>Radius: 8 meters <br> Velocity: 9.78 km/s'], 'x': [2005.8273212140566], 'y': [33.69904375310276]}, {'name': '', 'text': ['2011 HP4<br>Radius: 8 meters <br> Velocity: 14.41 km/s'], 'x': [2011.3275854203732], 'y': [203.41132070547383]}, {'name': '', 'text': ['2008 TL<br>Radius: 8 meters <br> Velocity: 11.5 km/s'], 'x': [2008.7413001992002], 'y': [167.4267045200725]}, {'name': '', 'text': ['2005 UW5<br>Radius: 8 meters <br> Velocity: 9.72 km/s'], 'x': [2076.8084580235086], 'y': [88.57028412578764]}, {'name': '', 'text': ['2014 AW32<br>Radius: 8 meters <br> Velocity: 12.37 km/s'], 'x': [2014.024641515746], 'y': [33.15455048015293]}, {'name': '', 'text': ['2014 AW32<br>Radius: 8 meters <br> Velocity: 11.99 km/s'], 'x': [2081.007730410717], 'y': [280.0787036437754]}, {'name': '', 'text': ['2012 SW2<br>Radius: 8 meters <br> Velocity: 16.17 km/s'], 'x': [2012.715470705412], 'y': [108.90930298723583]}, {'name': '', 'text': ['2014 BK25<br>Radius: 8 meters <br> Velocity: 11.93 km/s'], 'x': [2014.0734075391938], 'y': [198.2630802933166]}, {'name': '', 'text': ['2009 HJ21<br>Radius: 8 meters <br> Velocity: 20.37 km/s'], 'x': [2009.3062778462054], 'y': [84.32409663511224]}, {'name': '', 'text': ['2010 HP20<br>Radius: 8 meters <br> Velocity: 11.18 km/s'], 'x': [2010.2939855998054], 'y': [42.20062516924894]}, {'name': '', 'text': ['2007 DC<br>Radius: 8 meters <br> Velocity: 6.83 km/s'], 'x': [2007.1034263187507], 'y': [97.13997644829934]}, {'name': '', 'text': ['2010 TN4<br>Radius: 8 meters <br> Velocity: 7.67 km/s'], 'x': [2010.744362331402], 'y': [228.54677276550328]}, {'name': '', 'text': ['2005 BS1<br>Radius: 8 meters <br> Velocity: 12.5 km/s'], 'x': [2005.0346927603669], 'y': [47.87044185627227]}, {'name': '', 'text': ['2012 DH54<br>Radius: 8 meters <br> Velocity: 4.91 km/s'], 'x': [2103.161418654867], 'y': [249.8492832372842]}, {'name': '', 'text': ['2008 EM68<br>Radius: 8 meters <br> Velocity: 18.8 km/s'], 'x': [2008.1890082569225], 'y': [39.38851616080155]}, {'name': '', 'text': ['2012 DH54<br>Radius: 8 meters <br> Velocity: 4.79 km/s'], 'x': [2012.1866113924243], 'y': [204.80515574424422]}, {'name': '', 'text': ['2013 TQ4<br>Radius: 8 meters <br> Velocity: 6.27 km/s'], 'x': [2013.7498859541079], 'y': [301.0182829686233]}, {'name': '', 'text': ['2003 SM215<br>Radius: 8 meters <br> Velocity: 10.71 km/s'], 'x': [2003.7462687985646], 'y': [213.99498734029748]}, {'name': '', 'text': ['2007 FR3<br>Radius: 8 meters <br> Velocity: 10.5 km/s'], 'x': [2007.2283217766828], 'y': [200.497699066975]}, {'name': '', 'text': ['2011 CL50<br>Radius: 8 meters <br> Velocity: 3.3 km/s'], 'x': [2020.9779036084121], 'y': [221.4729240057445]}, {'name': '', 'text': ['2012 BX34<br>Radius: 8 meters <br> Velocity: 9.24 km/s'], 'x': [2077.0501934978633], 'y': [151.78860214304504]}, {'name': '', 'text': ['2008 GY21<br>Radius: 8 meters <br> Velocity: 11.27 km/s'], 'x': [2008.2710262609673], 'y': [101.92531856754142]}, {'name': '', 'text': ['2006 BA<br>Radius: 8 meters <br> Velocity: 6.47 km/s'], 'x': [2006.05757606861], 'y': [81.89353737860195]}, {'name': '', 'text': ['2011 HN24<br>Radius: 8 meters <br> Velocity: 6.27 km/s'], 'x': [2011.3004082842936], 'y': [99.18675834785188]}, {'name': '', 'text': ['2010 GV23<br>Radius: 8 meters <br> Velocity: 5.66 km/s'], 'x': [2010.2571791889056], 'y': [130.15883233521998]}, {'name': '', 'text': ['2012 XP134<br>Radius: 8 meters <br> Velocity: 8.97 km/s'], 'x': [2081.9343000623453], 'y': [208.85112705059564]}, {'name': '', 'text': ['2009 DC45<br>Radius: 8 meters <br> Velocity: 8.41 km/s'], 'x': [2009.1449029089306], 'y': [231.70774710902842]}, {'name': '', 'text': ['2012 VR76<br>Radius: 8 meters <br> Velocity: 4.61 km/s'], 'x': [2129.8142952724174], 'y': [239.40030462398417]}, {'name': '', 'text': ['2014 EU<br>Radius: 8 meters <br> Velocity: 5.91 km/s'], 'x': [2014.1600406003377], 'y': [126.92724735257914]}, {'name': '', 'text': ['2012 BX34<br>Radius: 8 meters <br> Velocity: 9.46 km/s'], 'x': [2146.0337195687543], 'y': [110.62282788914452]}, {'name': '', 'text': ['2010 TW54<br>Radius: 8 meters <br> Velocity: 7.52 km/s'], 'x': [2057.2306007937595], 'y': [290.7851647302496]}, {'name': '', 'text': ['2010 UM7<br>Radius: 8 meters <br> Velocity: 13.13 km/s'], 'x': [2010.831035308608], 'y': [283.50285234969556]}, {'name': '', 'text': ['2012 VR76<br>Radius: 8 meters <br> Velocity: 4.59 km/s'], 'x': [2012.848244833721], 'y': [276.7958307834796]}, {'name': '', 'text': ['2010 TW54<br>Radius: 8 meters <br> Velocity: 8.07 km/s'], 'x': [2010.7678329759894], 'y': [25.39477697474475]}, {'name': '', 'text': ['2013 GA55<br>Radius: 8 meters <br> Velocity: 9.59 km/s'], 'x': [2013.2545371257395], 'y': [184.70578135573504]}, {'name': '', 'text': ['2013 AB65<br>Radius: 8 meters <br> Velocity: 24.31 km/s'], 'x': [2013.026133616167], 'y': [96.64026115599614]}, {'name': '', 'text': ['2011 WV74<br>Radius: 8 meters <br> Velocity: 18.25 km/s'], 'x': [2011.9159234676033], 'y': [141.12999078076106]}, {'name': '', 'text': ['2007 EH<br>Radius: 8 meters <br> Velocity: 17.4 km/s'], 'x': [2007.1878145765857], 'y': [32.43507010205474]}, {'name': '', 'text': ['2012 FU23<br>Radius: 8 meters <br> Velocity: 18.32 km/s'], 'x': [2012.229083983395], 'y': [189.69691967952502]}, {'name': '', 'text': ['2008 GY21<br>Radius: 8 meters <br> Velocity: 10.92 km/s'], 'x': [2018.2669035019692], 'y': [167.38302588696504]}, {'name': '', 'text': ['2012 XP134<br>Radius: 8 meters <br> Velocity: 8.84 km/s'], 'x': [2012.9536156349316], 'y': [77.9674395890068]}, {'name': '', 'text': ['2009 SN103<br>Radius: 8 meters <br> Velocity: 5.62 km/s'], 'x': [2009.7392245639646], 'y': [72.96081636522968]}, {'name': '', 'text': ['2006 QM111<br>Radius: 8 meters <br> Velocity: 18.97 km/s'], 'x': [2006.6645568176634], 'y': [29.766803488488065]}, {'name': '', 'text': ['2012 TQ231<br>Radius: 8 meters <br> Velocity: 13.94 km/s'], 'x': [2012.7823282088711], 'y': [106.2139406157917]}, {'name': '', 'text': ['2012 BX34<br>Radius: 8 meters <br> Velocity: 9.99 km/s'], 'x': [2012.069638322461], 'y': [14.285521474895983]}, {'name': '', 'text': ['2005 QP87<br>Radius: 7 meters <br> Velocity: 2.73 km/s'], 'x': [2005.6655528184542], 'y': [177.1195105286746]}, {'name': '', 'text': ['2005 WM3<br>Radius: 7 meters <br> Velocity: 8.0 km/s'], 'x': [2005.902184739139], 'y': [229.5126243449485]}, {'name': '', 'text': ['2008 CT1<br>Radius: 7 meters <br> Velocity: 14.07 km/s'], 'x': [2069.079039505497], 'y': [230.48416154232493]}, {'name': '', 'text': ['2012 XN134<br>Radius: 7 meters <br> Velocity: 7.11 km/s'], 'x': [2012.9477460730197], 'y': [278.79682986667524]}, {'name': '', 'text': ['2011 FQ6<br>Radius: 7 meters <br> Velocity: 10.4 km/s'], 'x': [2011.2218059547163], 'y': [93.33425854745873]}, {'name': '', 'text': ['2009 FP32<br>Radius: 7 meters <br> Velocity: 15.02 km/s'], 'x': [2009.2459247601234], 'y': [74.12207505014695]}, {'name': '', 'text': ['2014 DK10<br>Radius: 7 meters <br> Velocity: 12.01 km/s'], 'x': [2014.1384346060854], 'y': [48.179455343829034]}, {'name': '', 'text': ['2010 WC1<br>Radius: 7 meters <br> Velocity: 4.05 km/s'], 'x': [2010.8675204902452], 'y': [278.18132742916913]}, {'name': '', 'text': ['2012 BU1<br>Radius: 7 meters <br> Velocity: 9.28 km/s'], 'x': [2012.033653041984], 'y': [219.34154393627057]}, {'name': '', 'text': ['2010 VQ<br>Radius: 7 meters <br> Velocity: 4.33 km/s'], 'x': [2026.9397818682237], 'y': [257.01383538773376]}, {'name': '', 'text': ['2012 CS46<br>Radius: 7 meters <br> Velocity: 7.25 km/s'], 'x': [2012.1498905159435], 'y': [163.9238631896531]}, {'name': '', 'text': ['2012 SB3<br>Radius: 7 meters <br> Velocity: 8.28 km/s'], 'x': [2012.6977935921416], 'y': [186.07159225295277]}, {'name': '', 'text': ['2009 TD17<br>Radius: 7 meters <br> Velocity: 6.83 km/s'], 'x': [2009.759114167541], 'y': [46.050934056810014]}, {'name': '', 'text': ['2013 VL<br>Radius: 7 meters <br> Velocity: 9.33 km/s'], 'x': [2013.8246069218253], 'y': [108.14147909280572]}, {'name': '', 'text': ['2010 JR34<br>Radius: 7 meters <br> Velocity: 4.57 km/s'], 'x': [2039.9923836351747], 'y': [291.1060520095224]}, {'name': '', 'text': ['2008 TE<br>Radius: 7 meters <br> Velocity: 12.07 km/s'], 'x': [2008.7321670240106], 'y': [186.30989576243817]}, {'name': '', 'text': ['2008 CT1<br>Radius: 7 meters <br> Velocity: 13.96 km/s'], 'x': [2008.0944147925125], 'y': [20.972397202453266]}, ...]
After taking a peek at the data, looks like each bubble above is it's own data object with 'y' representing the distance from Earth. A simple list comprehension will do the trick!
As a note, it looks like the y
data we want is actually input as a list of length 1
, so we'll shed that for simplicity.
distance = [scatter_obj['y'][0] for scatter_obj in asteroids['data']]
distance
[242.84457898323254, 279.6571383427504, 269.23559863262216, 253.48302415127242, 145.21541820872923, 251.49676396955005, 200.27765102510574, 208.89464192916287, 116.63233555827603, 60.77752159620918, 296.6604112621319, 296.99310409689184, 307.4356831473995, 190.98414183698262, 39.6952454802193, 266.7230028825372, 104.20485559349598, 196.98788235590635, 264.9034673110986, 148.19074322852606, 181.27485535031002, 230.49257708676592, 110.9297622010966, 195.4961727815103, 275.0524620375738, 192.65313008684595, 87.10472693520656, 172.20341407587594, 121.03345051128942, 219.9945916545704, 180.81018325712714, 144.84514448898375, 251.7713190895516, 202.96089724255052, 39.098877744260484, 198.55273474877245, 70.66080340352838, 299.75387644540876, 181.2015586556112, 263.1350483627057, 70.13564709938875, 197.43688161911285, 131.99607710521659, 111.79484630627688, 273.967005350134, 9.51642303441163, 219.6939957795712, 194.41140512142036, 289.66118621472856, 212.32292938332822, 208.3390756799714, 259.7314120400353, 190.17105473015798, 270.2738468506286, 220.19675417646192, 139.55610573458395, 138.85260596869048, 166.5443698583311, 144.71445907748515, 155.1245180337067, 158.3877130486779, 242.226385898058, 246.00906377720838, 301.7493287067417, 82.65911823568861, 194.30960220485184, 194.62032860184158, 280.37069344514504, 255.1451638623617, 144.36303702928228, 245.4640466665211, 89.15305640400283, 239.2422048539637, 249.62771604834242, 272.439149979968, 296.4701602446613, 158.55316523001198, 303.4977767290281, 266.64168140285415, 231.80186187154268, 262.16756154430385, 110.73945925229582, 290.6568464816115, 234.2223387424332, 274.49363949696, 294.1521360980591, 286.12526104604416, 226.78840274849495, 137.2696893785205, 287.40565611204664, 59.977242621714375, 252.12763430774342, 294.3444667931309, 73.43584577081073, 165.42792744222396, 261.4144048615441, 199.76152774512818, 284.1035802863662, 97.60154138774682, 66.34187605009713, 254.85299391697595, 160.52185613936103, 207.68940871557717, 267.89909693873244, 284.1571480732129, 93.67132044811923, 136.34893409773488, 213.27736293545385, 267.291685032573, 115.79286117186356, 36.892687731615965, 300.79096170283856, 268.7286673046504, 53.34533570174979, 256.17097668292905, 253.34208114381656, 272.65594695594893, 101.04189321444147, 189.72962457907522, 125.44515904787092, 130.28813217917153, 206.47707805175347, 160.5593445351745, 220.7884595747251, 231.8562739168102, 282.979599788406, 66.0379011948337, 111.10306754036324, 166.4126490354283, 220.47015879069914, 261.77301182364425, 219.1861873000545, 205.96115327094938, 169.02101218648934, 284.39916778809544, 293.22959301769083, 36.5807701541299, 168.98109672045643, 151.60043223551233, 48.59787057910025, 264.6100205927815, 207.23639312753195, 298.9190954287212, 229.04387322845056, 115.90984148597967, 263.14286927161436, 225.4084341054481, 99.96309461989343, 263.3860668167115, 202.65675720233548, 83.31156396327462, 155.30357323255816, 302.547405303882, 216.66784090861822, 141.21487372750045, 170.5429898327779, 268.9939884274731, 276.6647230238113, 198.99282433046497, 213.56458425513836, 145.27422604038148, 218.03670686704908, 87.99342550340602, 297.91850375736004, 152.66915162908424, 227.49155855559914, 275.2725513838252, 125.5061273384125, 218.34353958841444, 205.267655084282, 273.0824762155471, 288.18456399774107, 18.650393733886084, 272.57683421928306, 305.2411330367689, 52.068717369830324, 78.20558775527945, 235.75800779973605, 185.47312135515892, 142.53954391366412, 187.6529980256484, 143.79487948233935, 229.30406122207984, 163.38605025128254, 306.12973765500976, 265.5725928167288, 213.49737848701974, 216.35308024208015, 154.45959021273808, 58.67410281020476, 150.8004880915584, 218.13747048052323, 140.91652721939658, 143.4621244543303, 261.1709880850357, 248.47090616211835, 23.985368905847242, 282.6874402409777, 150.23279038126182, 225.25301116553564, 146.8839379612865, 224.98480927519338, 107.78685606830483, 158.99927267943727, 79.33068362317171, 136.38334956748622, 217.004248614495, 243.24487192337, 297.5275395109452, 21.090867437968416, 259.8287461669028, 295.2587818921493, 246.7216137533234, 155.36982729790125, 217.61931948543733, 220.14346832430397, 307.5562487996758, 269.6696454392124, 275.41216865449496, 144.29826417731792, 281.7205162808096, 132.6069659023714, 257.4907496241174, 158.61918668749948, 169.55983711462403, 235.0477275346181, 271.07361973656106, 251.29934047812878, 248.60205707157508, 257.96467476086326, 295.8072083429764, 115.05851557450896, 176.84551127582648, 248.1457050892538, 296.6216093936469, 72.06301383269142, 86.66858418494336, 72.86854273970236, 266.5421129274421, 283.2943045885601, 69.49413340416629, 268.4922934353825, 189.0977678161134, 271.63111207335174, 142.24067334412723, 292.4875841139334, 176.67329683943996, 9.70457925089073, 155.14600872746772, 294.4381547363899, 198.11367862582236, 284.94264828461274, 299.5261355641468, 262.2275054315008, 294.2545461740754, 96.64182850275887, 83.00875019335359, 144.80586700685456, 202.36535363214225, 89.92679115824652, 253.89936528625066, 242.37461346242887, 144.81313629113222, 209.5058136504538, 250.16509686791844, 259.1870803667083, 213.39137710139806, 124.67123826107566, 263.3369697781209, 108.27758325968901, 163.44076551258567, 187.07982107139097, 218.39791169195362, 167.51988644645175, 133.9983725259536, 36.36898476759497, 209.68612163100724, 229.18249722144174, 218.78165988853604, 212.553362813432, 295.0380622072226, 85.20705404511898, 241.8414394583294, 294.50648393047317, 263.5671802229726, 253.53116685236967, 279.15875096699796, 224.9654261090949, 268.3050920964595, 161.9798759556663, 151.44056143525088, 266.9180155677677, 217.18076935912453, 188.2145115267923, 127.8298211007699, 176.34081967405137, 73.68912439864242, 114.01388936596, 154.54902029556453, 115.67808617200063, 242.32764122986129, 239.97390833516238, 181.19249095893082, 237.2013133604818, 255.53606456857392, 277.653994482137, 187.122858530648, 295.25670663459266, 97.77995769212396, 225.92809487393774, 48.862322005318696, 65.95648361211147, 123.32329266252562, 170.38295247984937, 213.49657907085742, 275.1676359804703, 305.93963501815426, 141.61852034479938, 136.85453796079457, 119.00047767741357, 181.75499577903946, 165.30154517268898, 192.9002524229354, 278.50875810854365, 218.5634209089726, 97.9756116440043, 77.2668057068223, 239.33653405550444, 147.7942591462025, 284.0541127238219, 208.7604377613607, 77.46853664726557, 205.32617774345826, 229.51837453232943, 269.8043988361304, 189.53620539241595, 214.7141156037043, 259.96113989391273, 223.56566696953934, 192.56634362525867, 174.34682181520347, 280.7479472022978, 294.8656747410099, 285.252853152804, 291.55626702603274, 208.69468512643957, 287.85009656509754, 172.02612849715555, 295.118905076647, 257.12162699715924, 239.69393851630207, 265.30116610032195, 183.94834352863012, 60.549913115418335, 110.36962181678332, 272.71158202379723, 218.12250633946283, 266.224911859357, 257.0612049793043, 171.92936147196005, 295.07231191887433, 122.53971367541072, 300.8325573068674, 226.43274525255242, 129.5653063201809, 140.55640216010733, 292.75100090869256, 59.03361678702242, 55.42187639803978, 288.52839417001644, 220.90095175463426, 144.2678877113307, 116.07618274174563, 244.7190319180532, 147.71592105905793, 259.87893071536257, 122.68906241845438, 227.0667808373181, 112.194919535942, 60.51957028908629, 265.96529546365525, 276.49894672423125, 162.34183006513464, 284.05431020952597, 216.23861684512923, 295.4390332841652, 255.07682962725602, 184.1421469402787, 106.96541877928018, 235.96581311346407, 260.96878656965896, 296.0468585955967, 143.53897764059934, 160.7132112552354, 299.91044499490823, 156.72315460934553, 289.6772289758637, 123.03731467529113, 42.65060619136274, 155.8211950590524, 244.16633024328058, 184.04122214295393, 139.1184985831028, 193.58752547309714, 277.18803850911735, 236.75941649901955, 140.55613202847556, 265.63508430569453, 263.165123633059, 92.35194263008393, 157.86605697333357, 206.19049536034203, 197.86677228732222, 285.3510038213513, 178.28687023494456, 134.13365031087923, 46.081768806049766, 95.01369863059405, 73.4497986431671, 144.28719050740176, 100.34369961297713, 190.00422168872655, 298.90477538848256, 205.60677753419634, 128.01334895553933, 91.72606212984877, 142.95441396850046, 41.136805059169795, 116.79256772451104, 213.48160817618327, 177.57317039340504, 177.64272733850154, 48.35401786159899, 110.6835275514732, 106.8158758379778, 291.043090369724, 243.20653204133646, 164.4024403753519, 122.6223470293131, 297.71220921134363, 296.56080573270896, 273.617125141959, 171.71959421426823, 300.8431247638076, 263.73800326691986, 281.4936819896959, 275.92250128796263, 20.95044618695263, 62.79309072373877, 172.82510806957475, 267.4945803748478, 240.58563314345034, 238.40165170711632, 207.92220853329147, 164.0268811415135, 223.61702529754683, 229.30274637906004, 234.45927769603864, 233.41363063499753, 292.32957180963683, 63.10003983590052, 181.7657170329006, 76.60464846790072, 202.4093977791948, 179.29414754858456, 305.63767074821646, 110.97095401778644, 97.90105668230137, 305.57474294699875, 91.69636613873205, 307.4394531494581, 267.05832977739374, 166.8435470174338, 137.82115502913257, 198.70165453092616, 126.97884849424467, 155.16818832619697, 200.6278885832635, 306.6608683260696, 207.04364222429692, 40.855009255026744, 197.5774616442292, 252.72160546403796, 11.07666544271987, 125.6461065480845, 280.01093080686195, 146.28740463534226, 273.78047192821793, 295.5123097857403, 57.774328527232775, 224.49047616246946, 197.51808727830038, 82.16095426349149, 132.23169113523198, 157.53588016537404, 180.56996104860255, 122.79563201658351, 231.86463447219361, 70.96199464010996, 142.24731148283874, 259.0039687778702, 300.2479085491676, 288.10886743097205, 260.5249774002289, 227.36855100689468, 243.67351884651825, 107.84542209863632, 234.87898397210364, 200.72137195244383, 192.8640346427385, 182.7425039136082, 100.91011989744555, 173.31055165400926, 13.089172650149333, 227.50348637848958, 161.17613838848956, 123.13554492376535, 134.45124978277852, 266.0941843975443, 111.2359260094749, 32.57241244352544, 164.5995574288395, 204.10194991213115, 295.88467900638824, 160.42186988171758, 291.35557805339255, 176.05384942023505, 161.94974520516266, 209.85252130658907, 188.79507267023988, 174.12734651792033, 261.9743679834275, 83.73158447341268, 244.98981550309057, 260.59144072466, 289.4481265818213, 138.00540001450514, 43.83988167382956, 72.33653276766132, 298.29084844638646, 199.13178276891324, 238.9768482206161, 171.82078551831864, 229.42547904434895, 277.6144716530532, 290.8086670606626, 158.88719696654454, 294.794859793496, 209.71521671500898, 41.072245059770225, 81.29971105170686, 281.1006063007635, 69.55023166574738, 228.5966343921227, 128.51169003044433, 272.38142540376265, 252.0756145638834, 238.28731523453013, 138.38079894216347, 285.051554914394, 51.39146844043027, 92.58242975402217, 131.4071049154727, 120.3578344502613, 164.64884772308704, 37.57035288983165, 255.15985308216656, 271.9368685303746, 291.2061008803913, 85.06139641417735, 183.32064102942644, 155.3539810828089, 169.91802814378073, 241.2481996477854, 66.57714081911553, 142.62185479643503, 170.23953149150486, 239.11312734614856, 111.78705780564727, 287.13736849020603, 172.3473603801574, 176.8435377100422, 186.09238561605653, 191.88115912470212, 184.42131079296746, 214.71393366604806, 145.46494808811707, 270.4447434622333, 287.1692951861977, 177.7487093699253, 110.65289630204889, 62.364893269207904, 163.801150651146, 214.27240557174252, 201.66166457428747, 232.12297584447694, 297.40561075185644, 194.71852562046664, 101.47304335099008, 173.9086801632268, 285.60374650528263, 178.8317646279712, 100.31061184249882, 192.12714408082994, 116.41065911263324, 123.07380435023727, 160.7427206586722, 124.2414378358854, 98.73480309243072, 133.16662564389895, 264.7976417709982, 265.12822484129185, 168.96826714698645, 285.9699217959225, 300.2513463495676, 238.78562760924254, 177.5684257406736, 235.48483705360033, 192.991099975764, 85.41955049588368, 143.76045009307524, 93.78114693091945, 51.5694866499652, 176.63579029223934, 264.25777217293864, 187.45332282190816, 116.41550472057719, 271.7468872454914, 197.74151894684974, 76.26759245107615, 112.60347256384446, 72.59369375132242, 25.014742586185136, 89.47673365934834, 136.86387824958672, 155.89323520523646, 191.20079363915477, 270.0646062445309, 90.19885360862843, 72.24682857777633, 258.55368675184314, 135.1162852495562, 192.25162903473725, 180.22303248376505, 64.69379656079924, 45.42476483767886, 189.93945386662162, 21.078404566873466, 167.88387658846506, 91.24151903151804, 55.0307919696248, 185.15369534902763, 215.1118182785867, 256.20603701365206, 171.04732919252677, 78.44419408436063, 82.40779339800149, 296.42259698818935, 65.89663916937845, 7.558749000346859, 103.42384889389771, 28.212902011177402, 266.5718060481671, 52.971902037600415, 153.59264140002725, 183.97572448310552, 162.22144955430207, 299.82803685169927, 188.11992485923085, 201.10251284734628, 250.69297699277, 145.66772085407965, 205.19114608738764, 63.71459376895088, 88.99889231742222, 218.27504061838297, 253.10959398159875, 112.29333826487978, 69.0163702431767, 211.8061678841025, 123.44255110872912, 223.4022667278626, 200.25559471510073, 20.160617872328164, 298.2972899429149, 96.8637192761957, 229.04320851430919, 131.550451065336, 287.3259806556464, 167.6062215600686, 156.66613816734937, 295.5256092694408, 191.8157124292148, 100.19295643612206, 116.9385458333214, 260.8511702286375, 79.941417880353, 27.561177121698865, 152.29890923764864, 77.1082388921767, 246.97341596361093, 245.0144958414251, 135.45011791788633, 279.1176850542334, 188.85732455157554, 141.21830743292085, 288.73048309193297, 219.95194249938598, 140.12979449755548, 147.59564401884018, 117.81651229899023, 267.78502811285597, 115.28244500933522, 253.40848392159685, 211.6184483039753, 198.3149918320673, 194.9203759484783, 274.8318066574096, 126.25971803647911, 157.05649229504732, 102.07224503919798, 185.05527639191527, 208.45927118040856, 215.4469162810447, 220.6260268183053, 83.30049014312405, 53.19164532135207, 12.191308567773536, 46.84064917020634, 194.8652708806784, 255.26577898335455, 145.9266694715302, 14.784317244134996, 140.16863406547893, 140.84862346208112, 62.55704552640092, 258.9371044186373, 211.8238579378587, 16.204493962415995, 176.7373457340304, 120.90851510688033, 206.82444042266388, 208.91026591071918, 43.722266231878486, 176.3211826994285, 268.9872828830706, 21.91648892671028, 252.03506316621466, 232.88239740990593, 70.3784089953247, 47.989624597850124, 64.64380709985053, 212.2382709163102, 37.21511948771834, 184.1700959549024, 92.05043684429265, 185.59359239769933, 138.3999736444202, 74.85701302521069, 143.35405819496282, 63.10615505534767, 130.74252313831204, 44.569940434492544, 221.7246483203216, 43.46969797206651, 163.36697210577643, 125.74516934658782, 246.97384423898941, 139.3408393814417, 94.42712692732931, 208.88366750847445, 175.08991724783874, 303.4386272070258, 60.40104865849829, 46.72830419766149, 204.66933538953583, 221.85780601066267, 152.78499013598812, 118.4007641699952, 153.45867683818076, 133.02165779443192, 231.13551310856855, 197.91745253795872, 129.39242818707902, 298.59435399667046, 290.4783755167146, 273.89989962632563, 47.358134711887296, 208.48289378245676, 228.04329825268783, 125.3603123510606, 96.46784409779316, 146.1611025957177, 35.755360270423495, 193.8197343662502, 61.25639152391832, 55.47421676242926, 291.14031750788865, 59.00418115875287, 72.94773754781212, 210.74882190346727, 240.6312480744077, 267.2419780264849, 223.35585733515785, 137.60532758674506, 49.52051418945727, 159.78569558768606, 298.1127649345402, 24.297632033036813, 156.71589672658814, 228.1629635169621, 146.31806458718057, 149.18567261866946, 107.68077346613535, 116.3574559742064, 200.79047621315502, 257.2514562237212, 92.83166580446589, 122.5716057685738, 182.10036210121754, 110.98212697992858, 111.62510671479839, 27.281941748416838, 139.5582781491237, 57.81212699031891, 58.110269263479985, 194.10171934528546, 29.019430652195098, 273.62363273972693, 276.24556880494447, 124.05753038853965, 77.81393092152213, 156.36472580008623, 276.43275154303535, 110.53647718547879, 81.8825279582948, 180.64704718188915, 17.36274302391464, 269.12847756600297, 69.77687773005704, 112.40303763678783, 57.521846177035734, 293.846911155391, 249.4228477475726, 163.04252899714663, 31.087774008800377, 263.6791785950191, 37.82478559940706, 281.9043707767378, 243.86135473371152, 18.680761687190213, 89.03809442688761, 33.551185085951026, 29.12218408846339, 294.78824983095575, 47.77215672525802, 222.6091338295188, 183.01345276848414, 262.27444582772614, 39.04551630350885, 148.59604953228578, 123.8313850470956, 172.069214363424, 52.146467448030556, 245.940331379221, 126.67877793952384, 221.36990841528458, 56.184661966611415, 155.68101688100379, 151.40495313328958, 108.36942003152353, 36.67441694363716, 78.39904534095271, 21.619504023640314, 105.45426471130705, 170.0051626432919, 283.7011272984595, 125.29997493114395, 238.427780403927, 223.53126313923283, 193.89494907739822, 91.02880484046713, 123.4015623605791, 90.91148340441495, 111.90023329873951, 167.58110146973323, 100.50315940627839, 33.4288215036734, 224.86187666797028, 292.7491117522197, 65.52756002495143, 91.33403342140006, 134.54133305344672, 85.14414085909269, 153.1278493661391, 53.0478035699271, 70.93171179518697, 269.3409378527099, 156.64317768759483, 48.5438244603551, 31.838475292927512, 91.36226630045239, 149.87296674546022, 225.13363827007225, 133.02562965985706, 229.77835672753164, 214.65088474455766, 125.43891424659517, 97.87888448703572, 122.6844491350447, 279.24134337627584, 61.06530391715351, 113.0869430206283, 176.0995763879778, 237.99062531874105, 112.16614820629331, 239.77947174370746, 156.64583919673547, 139.7906039081611, 142.31911707792682, 75.91917387840827, 28.532566483090225, 90.71391340909062, 45.13170609216524, 80.10517916932955, 148.2046713577295, 307.1530952291359, 248.73803806783897, 225.3040208459298, 261.34015502232825, 207.5616972913397, 123.80403512179106, 92.27458274822636, 87.45576739617835, 178.0376711603989, 128.3229060683834, 34.99358886315353, 235.62963260798222, 33.69904375310276, 203.41132070547383, 167.4267045200725, 88.57028412578764, 33.15455048015293, 280.0787036437754, 108.90930298723583, 198.2630802933166, 84.32409663511224, 42.20062516924894, 97.13997644829934, 228.54677276550328, 47.87044185627227, 249.8492832372842, 39.38851616080155, 204.80515574424422, 301.0182829686233, 213.99498734029748, 200.497699066975, 221.4729240057445, 151.78860214304504, 101.92531856754142, 81.89353737860195, 99.18675834785188, 130.15883233521998, 208.85112705059564, 231.70774710902842, 239.40030462398417, 126.92724735257914, 110.62282788914452, 290.7851647302496, 283.50285234969556, 276.7958307834796, 25.39477697474475, 184.70578135573504, 96.64026115599614, 141.12999078076106, 32.43507010205474, 189.69691967952502, 167.38302588696504, 77.9674395890068, 72.96081636522968, 29.766803488488065, 106.2139406157917, 14.285521474895983, 177.1195105286746, 229.5126243449485, 230.48416154232493, 278.79682986667524, 93.33425854745873, 74.12207505014695, 48.179455343829034, 278.18132742916913, 219.34154393627057, 257.01383538773376, 163.9238631896531, 186.07159225295277, 46.050934056810014, 108.14147909280572, 291.1060520095224, 186.30989576243817, 20.972397202453266, ...]
Let's plot it!
First, to get our bearings, we'll run help(Histogramx)
.
help(Histogramx)
Help on class Histogramx in module plotly.graph_objs.graph_objs: class Histogramx(PlotlyTrace) | A dictionary-like object for representing a histogramx plot in plotly. | | Example: | | py.plot([Histogramx(x=[1,1,2,3,2,3,3,3,4,4,5,1,3,4])]) | | | Quick method reference: | | Histogramx.update(dict1, **dict2) | Histogramx.strip_style() | Histogramx.get_data() | Histogramx.to_graph_objs() | Histogramx.validate() | Histogramx.force_clean() | | Valid keys: | | x [required=True] (value=array_like of numbers, strings, datetimes): | The x data that is binned and plotted as bars along the x-axis. | | name [required=False] (value=string): | The label associated with this trace. This name will appear in the | legend, in the column header in the spreadsheet, and on hover. | | bardir [required=False] (value='v' | 'h'): | 'v' | 'h' | | marker [required=False] (value=Marker object | dictionary-like): | Aw, snap! Undocumented! | | For more, run `help(plotly.graph_objs.Marker)` | | opacity [required=False] (value=number: x in [0, 1]): | Sets the opacity, or transparency, of this object. Also known as the | alpha channel of colors, if the object's color is given in terms of | 'rgba', this does not need to be defined. | | line [required=False] (value=Line object | dictionary-like): | Aw, snap! Undocumented! | | For more, run `help(plotly.graph_objs.Line)` | | autobinx [required=False] (value=bool: True | False): | Toggle whether or not to allow plotly to automatically pick the bin | sizing in the x direction for this histogram. | | xbins [required=False] (value=XBins object | dictionary-like): | A dictionary-like object explaining how the bins should be created | in the x direction for this histogram. | | For more, run `help(plotly.graph_objs.XBins)` | | nbinsx [required=Aw, snap! Undocumented!] (value=Aw, snap! | Undocumented!): | Aw, snap! Undocumented! | | histnorm [required=Aw, snap! Undocumented!] (value=Aw, snap! | Undocumented!): | Aw, snap! Undocumented! | | showlegend [required=False] (value=bool: True | False): | Toggle whether or not this trace will show up in the legend. | | xaxis [required=False] (value=string: 'x1' | 'x2' | 'x3' | etc.): | This key determines which xaxis the x coordinates in this trace will | reference in the figure. 'x' references layout['xaxis'] and 'x2' | references layout['xaxis2']. 'x1' will always refer to | layout['xaxis'] or layout['xaxis1'], they are the same. | | yaxis [required=False] (value=string: 'y1' | 'y2' | 'y3' | etc.): | This key determines which yaxis the y coordinates in this trace will | reference in the figure. 'y' references layout['yaxis'] and 'y2' | references layout['yaxis2']. 'y1' will always refer to | layout['yaxis'] or layout['yaxis1'], they are the same. | | visible [required=False] (value=bool: True | False): | Toggles whether this will actually be visible in the rendered | figure. | | stream [required=False] (value=dictionary-like): | The stream dict that initializes traces as writable-streams, for use | with the real-time streaming API. See examples here: | http://nbviewer.ipython.org/github/plotly/Streaming-Demos | | error_y [required=Aw, snap! Undocumented!] (value=Aw, snap! | Undocumented!): | Aw, snap! Undocumented! | | For more, run `help(plotly.graph_objs.ErrorY)` | | type [required=True] (value=histogramx): | Plotly identifier for this data's trace type. This defines how this | data dictionary will be handled. | | Method resolution order: | Histogramx | PlotlyTrace | PlotlyDict | __builtin__.dict | __builtin__.object | | Methods inherited from PlotlyTrace: | | __init__(self, *args, **kwargs) | | ---------------------------------------------------------------------- | Methods inherited from PlotlyDict: | | force_clean(self) | Attempts to convert to graph_objs and call force_clean() on values. | | Calling force_clean() on a PlotlyDict will ensure that the object is | valid and may be sent to plotly. This process will also remove any | entries that end up with a length == 0. | | Careful! This will delete any invalid entries *silently*. | | get_data(self) | Returns the JSON for the plot with non-data elements stripped. | | strip_style(self) | Strip style from the current representation. | | All PlotlyDicts and PlotlyLists are guaranteed to survive the | stripping process, though they made be left empty. This is allowable. | | Keys that will be stripped in this process are tagged with | `'type': 'style'` in the INFO dictionary listed in graph_objs_meta.py. | | This process first attempts to convert nested collections from dicts | or lists to subclasses of PlotlyList/PlotlyDict. This process forces | a validation, which may throw exceptions. | | Then, each of these objects call `strip_style` on themselves and so | on, recursively until the entire structure has been validated and | stripped. | | to_graph_objs(self) | Walk obj, convert dicts and lists to plotly graph objs. | | For each key in the object, if it corresponds to a special key that | should be associated with a graph object, the ordinary dict or list | will be reinitialized as a special PlotlyDict or PlotlyList of the | appropriate `kind`. | | update(self, dict1=None, **dict2) | Update current dict with changed_dict. | | This recursively updates the structure of the original dictionary-like | object with the new entries in the second object. This allows users | to update with large, nested structures. | | Example: | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1])) | obj.update(dict(title='new title', xaxis=dict(domain=[0,.8]))) | obj | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}} | | This `somewhat` supports duck-typing. It will accept the standard | call to `update` like any dict object, however, it only supports | updating from ONE new dictionary, a second dictionary will simply be | ignored and the user will be warned. | | validate(self) | Recursively check the validity of the keys in a PlotlyDict. | | The valid keys constitute the entries in each object | dictionary in INFO stored in graph_objs_meta.py. | | The validation process first requires that all nested collections be | converted to the appropriate subclass of PlotlyDict/PlotlyList. Then, | each of these objects call `validate` and so on, recursively, | until the entire object has been validated. | | ---------------------------------------------------------------------- | Data descriptors inherited from PlotlyDict: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) | | ---------------------------------------------------------------------- | Data and other attributes inherited from PlotlyDict: | | __metaclass__ = <class 'plotly.graph_objs.graph_objs.DictMeta'> | A meta class for PlotlyDict class creation. | | The sole purpose of this meta class is to properly create the __doc__ | attribute so that running help(Obj), where Obj is a subclass of PlotlyDict, | will return information about key-value pairs for that object. | | ---------------------------------------------------------------------- | Methods inherited from __builtin__.dict: | | __cmp__(...) | x.__cmp__(y) <==> cmp(x,y) | | __contains__(...) | D.__contains__(k) -> True if D has a key k, else False | | __delitem__(...) | x.__delitem__(y) <==> del x[y] | | __eq__(...) | x.__eq__(y) <==> x==y | | __ge__(...) | x.__ge__(y) <==> x>=y | | __getattribute__(...) | x.__getattribute__('name') <==> x.name | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __gt__(...) | x.__gt__(y) <==> x>y | | __iter__(...) | x.__iter__() <==> iter(x) | | __le__(...) | x.__le__(y) <==> x<=y | | __len__(...) | x.__len__() <==> len(x) | | __lt__(...) | x.__lt__(y) <==> x<y | | __ne__(...) | x.__ne__(y) <==> x!=y | | __repr__(...) | x.__repr__() <==> repr(x) | | __setitem__(...) | x.__setitem__(i, y) <==> x[i]=y | | __sizeof__(...) | D.__sizeof__() -> size of D in memory, in bytes | | clear(...) | D.clear() -> None. Remove all items from D. | | copy(...) | D.copy() -> a shallow copy of D | | fromkeys(...) | dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v. | v defaults to None. | | get(...) | D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. | | has_key(...) | D.has_key(k) -> True if D has a key k, else False | | items(...) | D.items() -> list of D's (key, value) pairs, as 2-tuples | | iteritems(...) | D.iteritems() -> an iterator over the (key, value) items of D | | iterkeys(...) | D.iterkeys() -> an iterator over the keys of D | | itervalues(...) | D.itervalues() -> an iterator over the values of D | | keys(...) | D.keys() -> list of D's keys | | pop(...) | D.pop(k[,d]) -> v, remove specified key and return the corresponding value. | If key is not found, d is returned if given, otherwise KeyError is raised | | popitem(...) | D.popitem() -> (k, v), remove and return some (key, value) pair as a | 2-tuple; but raise KeyError if D is empty. | | setdefault(...) | D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D | | values(...) | D.values() -> list of D's values | | viewitems(...) | D.viewitems() -> a set-like object providing a view on D's items | | viewkeys(...) | D.viewkeys() -> a set-like object providing a view on D's keys | | viewvalues(...) | D.viewvalues() -> an object providing a view on D's values | | ---------------------------------------------------------------------- | Data and other attributes inherited from __builtin__.dict: | | __hash__ = None | | __new__ = <built-in method __new__ of type object> | T.__new__(S, ...) -> a new object with type S, a subtype of T
x = distance
hist = Histogramx(x=x,
bardir='h',
autobinx=False,
histnorm='probability',
xbins=XBins(start=min(x), end=max(x), size=10))
layout = Layout(title='histogram of distance data for astroid flybys',
xaxis=XAxis(title='probability of flyby for the given distance'),
yaxis=YAxis(title='distance from earth (earth radii)'))
fig = Figure(data=Data([hist]), layout=layout)
py.iplot(fig, filename='distance histogramx', fileopt='overwrite')
And there you go, looks like flybys follow a 'roughly' uniform pdf out to the distance that we've been measuring. That certainly makes sense!
However, if you don't want to change a figure, you can embed it rather simply:
tls.embed('jackp', '671')
Finally, you may just want to get the embed code:
tls.get_embed('jackp', '671')
'<iframe id="igraph" scrolling="no" style="border:none;"seamless="seamless" src="https://plot.ly/~jackp/671" height="525" width="100%"></iframe>'
The API's graph objects are really just dictionaries and lists. The standard dictionary object defines an update method that does NOT nest, but rather swaps out value-for-value. Plotly's "dictionaries" fully support nested updating.
The standard list object does NOT define and update method, so one is included in plotly's. Here's some quick examples to eschew obfuscation...
d1 = dict(type='scatter', x='x', y='y', marker=dict(color='blue', symbol='plus'))
d2 = dict(marker=dict(color='blue'))
d1.update(d2)
d1
{'marker': {'color': 'blue'}, 'type': 'scatter', 'x': 'x', 'y': 'y'}
Snap! Where'd that 'symbol': 'plus'
keyword-value pair go?!? Here's how it works when you use plotly's graph objects:
pd1 = Scatter(type='scatter', x='x', y='y', marker=dict(color='blue', symbol='plus'))
pd2 = dict(marker=dict(color='blue'))
pd1.update(pd2)
pd1
{'marker': {'color': 'blue', 'symbol': 'plus'}, 'type': 'scatter', 'x': 'x', 'y': 'y'}
Whew! Note that the updating dictionary doesn't need to be a graph object. It just needs to be a dictionary.
We can do the same with lists!
data = Data([Scatter(x=range(50), y=np.random.randn(50)) for iii in range(50)])
fig = Figure()
fig['data'] = data
fig['layout'] = Layout(showlegend=False)
py.iplot(fig, filename='initial line scatter')
style = dict(line=Line(color='blue', width=0.3, opacity=0.7))
fig['data'].update(style)
py.iplot(fig, filename='blue line scatter')
The update
method for plotly's lists repeatedly iterates over the given list until each entry in the original list has received an update. To update a single one of the original list entries, you should use that dictionary's update method as shown earlier.
import colorbrewer # pip install if you haven't yet! (it's great...)
colors = colorbrewer.Reds[5]
styles = [dict(line=Line(color="".join(["rgb", str(colors[i])]), width=0.5, opacity=0.7)) for i in range(5)]
fig['data'].update(styles)
py.iplot(fig, filename='blue and red line scatter')
All objects have a built in validate()
method that will raise an error if the object you're trying to validate includes invalid keys. As a reminder, running help(Obj)
on any of the objects from plotly's python api will yield a wealth of usage information.
For example, let's run help on heatmap...
help(Heatmap)
Help on class Heatmap in module plotly.graph_objs.graph_objs: class Heatmap(PlotlyTrace) | A dictionary-like object for representing a heatmap in plotly. | | Example: | | z = [[0, 1, 0, 1, 0], | [1, 0, 1, 0, 1], | [0, 1, 0, 1, 0],] | y = ['a', 'b', 'c'] | x = [1, 2, 3, 4, 5] | py.plot([Heatmap(z=z, x=x, y=y)]) | | | Quick method reference: | | Heatmap.update(dict1, **dict2) | Heatmap.strip_style() | Heatmap.get_data() | Heatmap.to_graph_objs() | Heatmap.validate() | Heatmap.force_clean() | | Valid keys: | | z [required=True] (value=matrix-like: list of lists, numpy.matrix): | The data that describes the mapping. The dimensions of the 'z' | matrix are (nxm) where there are 'n' COLUMNS defining the number of | partitions along the x-axis; this is equal to the length of the 'x' | array. There are 'm' ROWS defining the number of partitions along | the y-axis; this is equal to the length of the 'y' array. Therefore, | the color of the cell z[i][j] is mapped to the ith partition of the | y-axis (starting from the bottom of the plot) and the jth partition | of the x-axis (starting from the left of the plot). | | x [required=False] (value=array_like of numbers, strings, datetimes): | This array-like value contains the HORIZONTAL labels referring to | the COLUMNS of the 'z' matrix. If strings, the x-labels are spaced | evenly. | | y [required=False] (value=array_like of numbers, strings, datetimes): | This array-like value contains the VERTICAL labels referring to the | ROWS of the 'z' matrix. If strings, the y-labels are spaced evenly. | | name [required=False] (value=string): | The label associated with this trace. This name will appear in the | legend, in the column header in the spreadsheet, and on hover. | | scl [required=False] (value=array_like of value-color pairs | 'Greys' | | 'Greens' | 'Bluered' | 'Hot' | 'Picnic' | 'Portland' | 'Jet' | 'RdBu' | | 'Blackbody' | 'Earth' | 'Electric' | 'YIOrRd' | 'YIGnBu'): | The color scale. The strings are pre-defined color scales. For | custom color scales, define a list of color-value pairs, where the | first element of the pair corresponds to a normalized value of z | from 0-1 (i.e. (z-zmin)/(zmax-zmin)), and the second element of | pair corresponds to a color. | | Examples: | ['Greys', [[0, 'rgb(0,0,0)'], [1, 'rgb(255,255,255)']], [[0, | 'rgb(8, 29, 88)'], [0.125, 'rgb(37, 52, 148)'], [0.25, 'rgb(34, | 94, 168)'], [0.375, 'rgb(29, 145, 192)'], [0.5, 'rgb(65, 182, | 196)'], [0.625, 'rgb(127, 205, 187)'], [0.75, 'rgb(199, 233, | 180)'], [0.875, 'rgb(237, 248, 217)'], [1, 'rgb(255, 255, | 217)']]] | | colorbar [required=False] (value=ColorBar object | dictionary-like): | This object represents a color bar that will be shown on the figure | where the color is related to the data being shown. | | For more, run `help(plotly.graph_objs.ColorBar)` | | xtype [required=False] (value='array' | 'scaled'): | Aw, snap! Undocumented! | | ytype [required=False] (value='array' | 'scaled'): | Aw, snap! Undocumented! | | dx [required=False] (value=number): | Aw, snap! Undocumented! | | dy [required=False] (value=number): | Aw, snap! Undocumented! | | zmin [required=False] (value=number): | The value used as the minimum in the color scale normalization in | 'scl'. The default is the minimum of the 'z' data values. | | zmax [required=False] (value=number): | The value used as the maximum in the color scale normalization in | 'scl'. The default is the minimum of the 'z' data values. | | zauto [required=Aw, snap! Undocumented!] (value=Aw, snap! | Undocumented!): | Aw, snap! Undocumented! | | showlegend [required=False] (value=bool: True | False): | Toggle whether or not this trace will show up in the legend. | | stream [required=False] (value=dictionary-like): | The stream dict that initializes traces as writable-streams, for use | with the real-time streaming API. See examples here: | http://nbviewer.ipython.org/github/plotly/Streaming-Demos | | xaxis [required=False] (value=string: 'x1' | 'x2' | 'x3' | etc.): | This key determines which xaxis the x coordinates in this trace will | reference in the figure. 'x' references layout['xaxis'] and 'x2' | references layout['xaxis2']. 'x1' will always refer to | layout['xaxis'] or layout['xaxis1'], they are the same. | | yaxis [required=False] (value=string: 'y1' | 'y2' | 'y3' | etc.): | This key determines which yaxis the y coordinates in this trace will | reference in the figure. 'y' references layout['yaxis'] and 'y2' | references layout['yaxis2']. 'y1' will always refer to | layout['yaxis'] or layout['yaxis1'], they are the same. | | visible [required=False] (value=bool: True | False): | Toggles whether this will actually be visible in the rendered | figure. | | showscale [required=Aw, snap! Undocumented!] (value=Aw, snap! | Undocumented!): | Aw, snap! Undocumented! | | type [required=True] (value=heatmap): | Plotly identifier for this data's trace type. This defines how this | data dictionary will be handled. | | x0 [required=Aw, snap! Undocumented!] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | y0 [required=Aw, snap! Undocumented!] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | line [required=Aw, snap! Undocumented!] (value=Aw, snap! Undocumented!): | Aw, snap! Undocumented! | | marker [required=Aw, snap! Undocumented!] (value=Aw, snap! | Undocumented!): | Aw, snap! Undocumented! | | Method resolution order: | Heatmap | PlotlyTrace | PlotlyDict | __builtin__.dict | __builtin__.object | | Methods inherited from PlotlyTrace: | | __init__(self, *args, **kwargs) | | ---------------------------------------------------------------------- | Methods inherited from PlotlyDict: | | force_clean(self) | Attempts to convert to graph_objs and call force_clean() on values. | | Calling force_clean() on a PlotlyDict will ensure that the object is | valid and may be sent to plotly. This process will also remove any | entries that end up with a length == 0. | | Careful! This will delete any invalid entries *silently*. | | get_data(self) | Returns the JSON for the plot with non-data elements stripped. | | strip_style(self) | Strip style from the current representation. | | All PlotlyDicts and PlotlyLists are guaranteed to survive the | stripping process, though they made be left empty. This is allowable. | | Keys that will be stripped in this process are tagged with | `'type': 'style'` in the INFO dictionary listed in graph_objs_meta.py. | | This process first attempts to convert nested collections from dicts | or lists to subclasses of PlotlyList/PlotlyDict. This process forces | a validation, which may throw exceptions. | | Then, each of these objects call `strip_style` on themselves and so | on, recursively until the entire structure has been validated and | stripped. | | to_graph_objs(self) | Walk obj, convert dicts and lists to plotly graph objs. | | For each key in the object, if it corresponds to a special key that | should be associated with a graph object, the ordinary dict or list | will be reinitialized as a special PlotlyDict or PlotlyList of the | appropriate `kind`. | | update(self, dict1=None, **dict2) | Update current dict with changed_dict. | | This recursively updates the structure of the original dictionary-like | object with the new entries in the second object. This allows users | to update with large, nested structures. | | Example: | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1])) | obj.update(dict(title='new title', xaxis=dict(domain=[0,.8]))) | obj | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}} | | This `somewhat` supports duck-typing. It will accept the standard | call to `update` like any dict object, however, it only supports | updating from ONE new dictionary, a second dictionary will simply be | ignored and the user will be warned. | | validate(self) | Recursively check the validity of the keys in a PlotlyDict. | | The valid keys constitute the entries in each object | dictionary in INFO stored in graph_objs_meta.py. | | The validation process first requires that all nested collections be | converted to the appropriate subclass of PlotlyDict/PlotlyList. Then, | each of these objects call `validate` and so on, recursively, | until the entire object has been validated. | | ---------------------------------------------------------------------- | Data descriptors inherited from PlotlyDict: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) | | ---------------------------------------------------------------------- | Data and other attributes inherited from PlotlyDict: | | __metaclass__ = <class 'plotly.graph_objs.graph_objs.DictMeta'> | A meta class for PlotlyDict class creation. | | The sole purpose of this meta class is to properly create the __doc__ | attribute so that running help(Obj), where Obj is a subclass of PlotlyDict, | will return information about key-value pairs for that object. | | ---------------------------------------------------------------------- | Methods inherited from __builtin__.dict: | | __cmp__(...) | x.__cmp__(y) <==> cmp(x,y) | | __contains__(...) | D.__contains__(k) -> True if D has a key k, else False | | __delitem__(...) | x.__delitem__(y) <==> del x[y] | | __eq__(...) | x.__eq__(y) <==> x==y | | __ge__(...) | x.__ge__(y) <==> x>=y | | __getattribute__(...) | x.__getattribute__('name') <==> x.name | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __gt__(...) | x.__gt__(y) <==> x>y | | __iter__(...) | x.__iter__() <==> iter(x) | | __le__(...) | x.__le__(y) <==> x<=y | | __len__(...) | x.__len__() <==> len(x) | | __lt__(...) | x.__lt__(y) <==> x<y | | __ne__(...) | x.__ne__(y) <==> x!=y | | __repr__(...) | x.__repr__() <==> repr(x) | | __setitem__(...) | x.__setitem__(i, y) <==> x[i]=y | | __sizeof__(...) | D.__sizeof__() -> size of D in memory, in bytes | | clear(...) | D.clear() -> None. Remove all items from D. | | copy(...) | D.copy() -> a shallow copy of D | | fromkeys(...) | dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v. | v defaults to None. | | get(...) | D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. | | has_key(...) | D.has_key(k) -> True if D has a key k, else False | | items(...) | D.items() -> list of D's (key, value) pairs, as 2-tuples | | iteritems(...) | D.iteritems() -> an iterator over the (key, value) items of D | | iterkeys(...) | D.iterkeys() -> an iterator over the keys of D | | itervalues(...) | D.itervalues() -> an iterator over the values of D | | keys(...) | D.keys() -> list of D's keys | | pop(...) | D.pop(k[,d]) -> v, remove specified key and return the corresponding value. | If key is not found, d is returned if given, otherwise KeyError is raised | | popitem(...) | D.popitem() -> (k, v), remove and return some (key, value) pair as a | 2-tuple; but raise KeyError if D is empty. | | setdefault(...) | D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D | | values(...) | D.values() -> list of D's values | | viewitems(...) | D.viewitems() -> a set-like object providing a view on D's items | | viewkeys(...) | D.viewkeys() -> a set-like object providing a view on D's keys | | viewvalues(...) | D.viewvalues() -> an object providing a view on D's values | | ---------------------------------------------------------------------- | Data and other attributes inherited from __builtin__.dict: | | __hash__ = None | | __new__ = <built-in method __new__ of type object> | T.__new__(S, ...) -> a new object with type S, a subtype of T
Trying to attach a text array to this will cause the following error:
hm = Heatmap()
hm['text'] = ['a','b','c']
hm.validate() # ERROR! You can't use text with Heatmap objects!
--------------------------------------------------------------------------- PlotlyInvalidKeyError Traceback (most recent call last) <ipython-input-37-0428153eb822> in <module>() 1 hm = Heatmap() 2 hm['text'] = ['a','b','c'] ----> 3 hm.validate() # ERROR! You can't use text with Heatmap objects! /Users/andseier/Virtualenvs/python-api/lib/python2.7/site-packages/plotly-1.0.0-py2.7.egg/plotly/graph_objs/graph_objs.pyc in validate(self) 583 else: 584 msg += "Couldn't find uses for key: {}\n\n".format(key) --> 585 raise exceptions.PlotlyInvalidKeyError(msg) 586 587 def force_clean(self): PlotlyInvalidKeyError: Invalid key, 'text', for class, '<class 'plotly.graph_objs.graph_objs.Heatmap'>' That key is valid only in these objects: Trace(text='..') Scatter(text='array_like of strings') Bar(text='..') Annotation(text='string')