1
+ ---
2
+ description: How to download plotly users's public graphs and data with python.
3
+ display_as: chart_studio
4
+ has_thumbnail: True
5
+ language: python/next
6
+ layout: user-guide
7
+ name: Get Requests
8
+ order: 8
9
+ permalink: python/next/get-requests/
10
+ thumbnail: thumbnail/spectral.jpg
11
+ title: Python Get Requests | Examples | Plotly
12
+ v4upgrade: True
13
+ ---
14
+
15
+ {% raw %}
16
+ < script type ="text/javascript " src ="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.2/require.js "> </ script >
17
+ < div class ="cell border-box-sizing text_cell rendered "> < div class ="prompt input_prompt ">
18
+ </ div >
19
+ < div class ="inner_cell ">
20
+ < div class ="text_cell_render border-box-sizing rendered_html ">
21
+ < h4 id ="Get-and-Change-a-Public-Figure "> Get and Change a Public Figure< a class ="anchor-link " href ="#Get-and-Change-a-Public-Figure "> ¶</ a > </ h4 >
22
+ </ div >
23
+ </ div >
24
+ </ div >
25
+ < div class ="cell border-box-sizing code_cell rendered ">
26
+ < div class ="input ">
27
+ < div class ="prompt input_prompt "> In [1]:</ div >
28
+ < div class ="inner_cell ">
29
+ < div class ="input_area ">
30
+ < div class =" highlight hl-ipython3 "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> chart_studio.plotly</ span > < span class ="k "> as</ span > < span class ="nn "> py</ span >
31
+ < span class ="c1 "> # Learn about API authentication here: https://plot.ly/python/getting-started</ span >
32
+ < span class ="c1 "> # Find your api_key here: https://plot.ly/settings/api</ span >
33
+
34
+ < span class ="n "> fig</ span > < span class ="o "> =</ span > < span class ="n "> py</ span > < span class ="o "> .</ span > < span class ="n "> get_figure</ span > < span class ="p "> (</ span > < span class ="s2 "> "https://plot.ly/~PlotBot/5"</ span > < span class ="p "> )</ span >
35
+
36
+ < span class ="n "> fig</ span > < span class ="p "> [</ span > < span class ="s1 "> 'layout'</ span > < span class ="p "> ][</ span > < span class ="s1 "> 'title'</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="s2 "> "Never forget that title!"</ span >
37
+
38
+ < span class ="n "> py</ span > < span class ="o "> .</ span > < span class ="n "> iplot</ span > < span class ="p "> (</ span > < span class ="n "> fig</ span > < span class ="p "> ,</ span > < span class ="n "> filename</ span > < span class ="o "> =</ span > < span class ="s2 "> "python-change_plot"</ span > < span class ="p "> )</ span >
39
+ </ pre > </ div >
40
+
41
+ </ div >
42
+ </ div >
43
+ </ div >
44
+
45
+ < div class ="output_wrapper ">
46
+ < div class ="output ">
47
+
48
+
49
+ < div class ="output_area ">
50
+
51
+ < div class ="prompt output_prompt "> Out[1]:</ div >
52
+
53
+
54
+
55
+ < div class ="output_html rendered_html output_subarea output_execute_result ">
56
+
57
+ < iframe
58
+ width ="100% "
59
+ height ="525px "
60
+ src ="https://plot.ly/~private_plotly/679.embed "
61
+ frameborder ="0 "
62
+ allowfullscreen
63
+ > </ iframe >
64
+
65
+ </ div >
66
+
67
+ </ div >
68
+
69
+ </ div >
70
+ </ div >
71
+
72
+ </ div >
73
+ < div class ="cell border-box-sizing text_cell rendered "> < div class ="prompt input_prompt ">
74
+ </ div >
75
+ < div class ="inner_cell ">
76
+ < div class ="text_cell_render border-box-sizing rendered_html ">
77
+ < h4 id ="Get-Data-and-Change-Plot "> Get Data and Change Plot< a class ="anchor-link " href ="#Get-Data-and-Change-Plot "> ¶</ a > </ h4 >
78
+ </ div >
79
+ </ div >
80
+ </ div >
81
+ < div class ="cell border-box-sizing code_cell rendered ">
82
+ < div class ="input ">
83
+ < div class ="prompt input_prompt "> In [2]:</ div >
84
+ < div class ="inner_cell ">
85
+ < div class ="input_area ">
86
+ < div class =" highlight hl-ipython3 "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> chart_studio.plotly</ span > < span class ="k "> as</ span > < span class ="nn "> py</ span >
87
+ < span class ="kn "> import</ span > < span class ="nn "> plotly.graph_objects</ span > < span class ="k "> as</ span > < span class ="nn "> go</ span >
88
+ < span class ="c1 "> # Learn about API authentication here: https://plot.ly/python/getting-started</ span >
89
+ < span class ="c1 "> # Find your api_key here: https://plot.ly/settings/api</ span >
90
+
91
+ < span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> py</ span > < span class ="o "> .</ span > < span class ="n "> get_figure</ span > < span class ="p "> (</ span > < span class ="s2 "> "https://plot.ly/~PythonPlotBot/3483"</ span > < span class ="p "> )</ span > < span class ="o "> .</ span > < span class ="n "> data</ span >
92
+ < span class ="n "> distance</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="n "> d</ span > < span class ="p "> [</ span > < span class ="s1 "> 'y'</ span > < span class ="p "> ][</ span > < span class ="mi "> 0</ span > < span class ="p "> ]</ span > < span class ="k "> for</ span > < span class ="n "> d</ span > < span class ="ow "> in</ span > < span class ="n "> data</ span > < span class ="p "> ]</ span > < span class ="c1 "> # check out the data for yourself!</ span >
93
+
94
+ < span class ="n "> fig</ span > < span class ="o "> =</ span > < span class ="n "> go</ span > < span class ="o "> .</ span > < span class ="n "> Figure</ span > < span class ="p "> ()</ span >
95
+ < span class ="n "> fig</ span > < span class ="o "> .</ span > < span class ="n "> add_histogram</ span > < span class ="p "> (</ span > < span class ="n "> y</ span > < span class ="o "> =</ span > < span class ="n "> distance</ span > < span class ="p "> ,</ span > < span class ="n "> name</ span > < span class ="o "> =</ span > < span class ="s2 "> "flyby distance"</ span > < span class ="p "> ,</ span > < span class ="n "> histnorm</ span > < span class ="o "> =</ span > < span class ="s1 "> 'probability'</ span > < span class ="p "> )</ span >
96
+ < span class ="n "> xaxis</ span > < span class ="o "> =</ span > < span class ="nb "> dict</ span > < span class ="p "> (</ span > < span class ="n "> title</ span > < span class ="o "> =</ span > < span class ="s2 "> "Probability for Flyby at this Distance"</ span > < span class ="p "> )</ span >
97
+ < span class ="n "> yaxis</ span > < span class ="o "> =</ span > < span class ="nb "> dict</ span > < span class ="p "> (</ span > < span class ="n "> title</ span > < span class ="o "> =</ span > < span class ="s2 "> "Distance from Earth (Earth Radii)"</ span > < span class ="p "> )</ span >
98
+ < span class ="n "> fig</ span > < span class ="o "> .</ span > < span class ="n "> update_layout</ span > < span class ="p "> (</ span > < span class ="n "> title</ span > < span class ="o "> =</ span > < span class ="s2 "> "data source: https://plot.ly/~AlexHP/68"</ span > < span class ="p "> ,</ span > < span class ="n "> xaxis</ span > < span class ="o "> =</ span > < span class ="n "> xaxis</ span > < span class ="p "> ,</ span > < span class ="n "> yaxis</ span > < span class ="o "> =</ span > < span class ="n "> yaxis</ span > < span class ="p "> )</ span >
99
+
100
+ < span class ="n "> plot_url</ span > < span class ="o "> =</ span > < span class ="n "> py</ span > < span class ="o "> .</ span > < span class ="n "> plot</ span > < span class ="p "> (</ span > < span class ="n "> fig</ span > < span class ="p "> ,</ span > < span class ="n "> filename</ span > < span class ="o "> =</ span > < span class ="s2 "> "python-get-data"</ span > < span class ="p "> )</ span >
101
+ </ pre > </ div >
102
+
103
+ </ div >
104
+ </ div >
105
+ </ div >
106
+
107
+ </ div >
108
+ < div class ="cell border-box-sizing text_cell rendered "> < div class ="prompt input_prompt ">
109
+ </ div >
110
+ < div class ="inner_cell ">
111
+ < div class ="text_cell_render border-box-sizing rendered_html ">
112
+ < h4 id ="Get-and-Replot-a-Public-Figure-with-URL "> Get and Replot a Public Figure with URL< a class ="anchor-link " href ="#Get-and-Replot-a-Public-Figure-with-URL "> ¶</ a > </ h4 >
113
+ </ div >
114
+ </ div >
115
+ </ div >
116
+ < div class ="cell border-box-sizing code_cell rendered ">
117
+ < div class ="input ">
118
+ < div class ="prompt input_prompt "> In [3]:</ div >
119
+ < div class ="inner_cell ">
120
+ < div class ="input_area ">
121
+ < div class =" highlight hl-ipython3 "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> chart_studio.plotly</ span > < span class ="k "> as</ span > < span class ="nn "> py</ span >
122
+ < span class ="c1 "> # Learn about API authentication here: https://plot.ly/python/getting-started</ span >
123
+ < span class ="c1 "> # Find your api_key here: https://plot.ly/settings/api</ span >
124
+
125
+ < span class ="n "> fig</ span > < span class ="o "> =</ span > < span class ="n "> py</ span > < span class ="o "> .</ span > < span class ="n "> get_figure</ span > < span class ="p "> (</ span > < span class ="s2 "> "https://plot.ly/~PlotBot/5"</ span > < span class ="p "> )</ span >
126
+
127
+ < span class ="n "> plot_url</ span > < span class ="o "> =</ span > < span class ="n "> py</ span > < span class ="o "> .</ span > < span class ="n "> plot</ span > < span class ="p "> (</ span > < span class ="n "> fig</ span > < span class ="p "> ,</ span > < span class ="n "> filename</ span > < span class ="o "> =</ span > < span class ="s2 "> "python-replot1"</ span > < span class ="p "> )</ span >
128
+ </ pre > </ div >
129
+
130
+ </ div >
131
+ </ div >
132
+ </ div >
133
+
134
+ </ div >
135
+ < div class ="cell border-box-sizing text_cell rendered "> < div class ="prompt input_prompt ">
136
+ </ div >
137
+ < div class ="inner_cell ">
138
+ < div class ="text_cell_render border-box-sizing rendered_html ">
139
+ < h4 id ="Get-and-Replot-a-Public-Figure-with-ID "> Get and Replot a Public Figure with ID< a class ="anchor-link " href ="#Get-and-Replot-a-Public-Figure-with-ID "> ¶</ a > </ h4 >
140
+ </ div >
141
+ </ div >
142
+ </ div >
143
+ < div class ="cell border-box-sizing code_cell rendered ">
144
+ < div class ="input ">
145
+ < div class ="prompt input_prompt "> In [4]:</ div >
146
+ < div class ="inner_cell ">
147
+ < div class ="input_area ">
148
+ < div class =" highlight hl-ipython3 "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> chart_studio.plotly</ span > < span class ="k "> as</ span > < span class ="nn "> py</ span >
149
+ < span class ="c1 "> # Learn about API authentication here: https://plot.ly/python/getting-started</ span >
150
+ < span class ="c1 "> # Find your api_key here: https://plot.ly/settings/api</ span >
151
+
152
+ < span class ="n "> fig</ span > < span class ="o "> =</ span > < span class ="n "> py</ span > < span class ="o "> .</ span > < span class ="n "> get_figure</ span > < span class ="p "> (</ span > < span class ="s2 "> "PlotBot"</ span > < span class ="p "> ,</ span > < span class ="mi "> 5</ span > < span class ="p "> )</ span >
153
+
154
+ < span class ="n "> plot_url</ span > < span class ="o "> =</ span > < span class ="n "> py</ span > < span class ="o "> .</ span > < span class ="n "> plot</ span > < span class ="p "> (</ span > < span class ="n "> fig</ span > < span class ="p "> ,</ span > < span class ="n "> filename</ span > < span class ="o "> =</ span > < span class ="s2 "> "python-replot2"</ span > < span class ="p "> )</ span >
155
+ </ pre > </ div >
156
+
157
+ </ div >
158
+ </ div >
159
+ </ div >
160
+
161
+ </ div >
162
+
163
+
164
+
165
+
166
+ {% endraw %}
0 commit comments