Python plotly.graph_objs.Margin() Examples
The following are 4
code examples of plotly.graph_objs.Margin().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
plotly.graph_objs
, or try the search function
.
Example #1
Source File: renderer.py From lddmm-ot with MIT License | 5 votes |
def open_figure(self, fig, props): """Creates a new figure by beginning to fill out layout dict. The 'autosize' key is set to false so that the figure will mirror sizes set by mpl. The 'hovermode' key controls what shows up when you mouse around a figure in plotly, it's set to show the 'closest' point. Positional agurments: fig -- a matplotlib.figure.Figure object. props.keys(): [ 'figwidth', 'figheight', 'dpi' ] """ self.msg += "Opening figure\n" self.mpl_fig = fig self.plotly_fig['layout'] = go.Layout( width=int(props['figwidth'] * props['dpi']), height=int(props['figheight'] * props['dpi']), autosize=False, hovermode='closest') self.mpl_x_bounds, self.mpl_y_bounds = mpltools.get_axes_bounds(fig) margin = go.Margin( l=int(self.mpl_x_bounds[0] * self.plotly_fig['layout']['width']), r=int( (1-self.mpl_x_bounds[1]) * self.plotly_fig['layout']['width']), t=int((1-self.mpl_y_bounds[1]) * self.plotly_fig['layout'][ 'height']), b=int(self.mpl_y_bounds[0] * self.plotly_fig['layout']['height']), pad=0) self.plotly_fig['layout']['margin'] = margin
Example #2
Source File: dash-plot.py From dash-recipes with MIT License | 4 votes |
def plot_bar(data): app.layout = html.Div(children=[html.H1(children='CM PT'), html.Div(children='''History.'''), dcc.Graph( figure=go.Figure( data = data, layout=go.Layout(title='Streams', showlegend=False, barmode='stack', margin=go.Margin(l=200, r=0, t=40, b=20))), style={'height': 300}, id='my-graph') ])
Example #3
Source File: app.py From dash-earthquakes with MIT License | 4 votes |
def _update_graph(map_style, region): dff = dataframe radius_multiplier = {'inner': 1.5, 'outer': 3} layout = go.Layout( title=metadata['title'], autosize=True, hovermode='closest', height=750, font=dict(family=theme['font-family']), margin=go.Margin(l=0, r=0, t=45, b=10), mapbox=dict( accesstoken=mapbox_access_token, bearing=0, center=dict( lat=regions[region]['lat'], lon=regions[region]['lon'], ), pitch=0, zoom=regions[region]['zoom'], style=map_style, ), ) data = go.Data([ # outer circles represent magnitude go.Scattermapbox( lat=dff['Latitude'], lon=dff['Longitude'], mode='markers', marker=go.Marker( size=dff['Magnitude'] * radius_multiplier['outer'], colorscale=colorscale_magnitude, color=dff['Magnitude'], opacity=1, ), text=dff['Text'], # hoverinfo='text', showlegend=False, ), # inner circles represent depth go.Scattermapbox( lat=dff['Latitude'], lon=dff['Longitude'], mode='markers', marker=go.Marker( size=dff['Magnitude'] * radius_multiplier['inner'], colorscale=colorscale_depth, color=dff['Depth'], opacity=1, ), # hovering behavior is already handled by outer circles hoverinfo='skip', showlegend=False ), ]) figure = go.Figure(data=data, layout=layout) return figure
Example #4
Source File: utils.py From word-mesh with MIT License | 4 votes |
def _get_layout(self, labels=[], zoom=1): steps = [] for label in labels: step = dict(method = 'animate', args = [[label]], label = label ) steps.append(step) top_padding = 0 if (self.title is None) else self.height/8 self.title_fontsize = self.height/20 if (self.title_fontsize=='auto') else self.title_fontsize layout={'height':self.height, 'width':self.width, 'titlefont':{'color':self.title_fontcolor, 'size':self.title_fontsize}, #'paper_bgcolor':self.bg_color, 'paper_bgcolor':'white', 'plot_bgcolor':self.bg_color, 'xaxis': {'range': [-self.width*zoom/2, self.width*zoom/2], 'autorange': False, 'visible':self.axis_visible, 'autotick':False, 'dtick':10}, 'yaxis': {'range': [-self.height*zoom/2, self.height*zoom/2], 'autorange': False, 'visible':self.axis_visible, 'autotick':False, 'dtick':10}, 'margin':go.Margin( l=0, r=0, b=0, t=top_padding, pad=0 ), 'hovermode':'closest', 'title': self.title, 'sliders': [{'steps':steps}] } return layout