# Get this figure: fig = py.get_figure("https://plotly.com/~mmester/101/") # Get this figure's data: data = py.get_figure("https://plotly.com/~mmester/101/").get_data() # Add data to this figure: py.plot(Data([Scatter(x=[1, 2], y=[2, 3])]), filename ="U.S. alcohol expenditure", fileopt="extend") # Get y data of first trace: y1 = py.get_figure("https://plotly.com/~mmester/101/").get_data()[0]["y"] # Get figure documentation: https://plotly.com/python/get-requests/ # Add data documentation: https://plotly.com/python/file-options/ # If you're using unicode in your file, you may need to specify the encoding. # You can reproduce this figure in Python with the following code! # Learn about API authentication here: https://plotly.com/python/getting-started # Find your api_key here: https://plotly.com/settings/api import plotly.plotly as py from plotly.graph_objs import * py.sign_in('username', 'api_key') trace1 = { "uid": "a523ba", "name": "Alcohol expenditure (% of after-tax income)", "type": "scatter", "xsrc": "mmester:98:a97151", "x": ["1984", "1985", "1986", "1987", "1988", "1989", "1990", "1991", "1992", "1993", "1994", "1995", "1996", "1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010", "2011", "2012", "2013", "2014"], "ysrc": "mmester:98:3c5efc", "y": ["1.29%", "1.34%", "1.17%", "1.16%", "1.03%", "1.00%", "1.01%", "0.97%", "0.98%", "0.84%", "0.84%", "0.82%", "0.89%", "0.84%", "0.81%", "0.78%", "0.90%", "0.78%", "0.80%", "0.80%", "0.88%", "0.76%", "0.86%", "0.75%", "0.72%", "0.72%", "0.68%", "0.74%", "0.71%", "0.79%", "0.79%"] } trace2 = { "uid": "f0ca73", "fill": "tozeroy", "line": { "shape": "hvh", "width": 0 }, "mode": "lines", "name": "Recessions", "type": "scatter", "xsrc": "mmester:98:7fda7c", "x": ["1984", "1985", "1986", "1987", "1988", "1989", "1990.583", "1991.25", "1991.3", "1993", "1994", "1995", "1996", "1997", "1998", "1999", "2000", "2001.25", "2001.92", "2002", "2004", "2005", "2006", "2007.95", "2008", "2009.5", "2009.55", "2011", "2012", "2013", "2014"], "ysrc": "mmester:98:e6a036", "y": ["0%", "0%", "0%", "0%", "0%", "0%", "1.5%", "1.5%", "0%", "0%", "0%", "0%", "0%", "0%", "0%", "0%", "0%", "1.5%", "1.5%", "0%", "0%", "0%", "0%", "1.5%", "1.5%", "1.5%", "0%", "0%", "0%", "0%", "0%"], "visible": True, "fillcolor": "rgba(204, 204, 204, 0.5)", "hoverinfo": "none", "showlegend": False } data = Data([trace1, trace2]) layout = { "title": "U.S. consumer alcohol spending has
gradually declined since mid-1980s", "width": 800, "xaxis": { "type": "linear", "range": [1984, 2014], "title": "", "autorange": True, "tickformat": "", "ticksuffix": "" }, "yaxis": { "range": [0, 1.5789473684210527], "title": "Household alcohol spend (% of after-tax income)", "autorange": True, "tickformat": "", "ticksuffix": "%", "exponentformat": "B" }, "height": 560, "autosize": False, "showlegend": False, "annotations": [ { "x": 0, "y": -0.2, "font": {"color": "rgb(102, 102, 102)"}, "text": "Note: Shaded ares denote recessions
Source: BLS CES, NBER", "xref": "paper", "yref": "paper", "align": "left", "xanchor": "left", "yanchor": "bottom", "showarrow": False } ], "hidesources": True } fig = Figure(data=data, layout=layout) plot_url = py.plot(fig)