##自然言語処理をした後に単語の出現回数をグラフにしたい
現状起きている問題
現在、自然言語処理を扱って単語の出現回数をグラフにしようとしています。そこで、グラフの描画にはplotlyが良いと記事に書いてあったため、それを扱おうとしたのですが、とあるモジュールが認証がおりないため、実行することができませんでした。
該当のコードが以下の通りになっております。参照元
Python
1from plotly import tools 2import plotly.plotly as py 3import plotly.graph_objs as go 4from collections import defaultdict 5 6fig['layout'].update(height=1200, width=1000, paper_bgcolor='rgb(233,233,233)', title="Word Count Plots N-gram = 1") 7py.iplot(fig, filename='word-plots')
棒グラフ生成関数自体は問題がなかったのですがfig以降でエラーが発生してしました。
PlotlyRequestError Traceback (most recent call last) <ipython-input-97-2b9a3088f5a1> in <module> 1 fig['layout'].update(height=1200, width=1000, paper_bgcolor='rgb(233,233,233)', title="Word Count Plots N-gram = 1") ----> 2 py.iplot(fig, filename='word-plots') ~/opt/anaconda3/lib/python3.8/site-packages/chart_studio/plotly/plotly.py in iplot(figure_or_data, **plot_options) 133 if "auto_open" not in plot_options: 134 plot_options["auto_open"] = False --> 135 url = plot(figure_or_data, **plot_options) 136 137 if isinstance(figure_or_data, dict): ~/opt/anaconda3/lib/python3.8/site-packages/chart_studio/plotly/plotly.py in plot(figure_or_data, validate, **plot_options) 284 payload["figure"] = figure 285 --> 286 file_info = _create_or_update(payload, "plot") 287 288 # Compute viewing URL ~/opt/anaconda3/lib/python3.8/site-packages/chart_studio/plotly/plotly.py in _create_or_update(data, filetype) 1486 1487 except exceptions.PlotlyRequestError: -> 1488 res = api_module.create(data) 1489 else: 1490 res = api_module.create(data) ~/opt/anaconda3/lib/python3.8/site-packages/chart_studio/api/v2/plots.py in create(body) 16 """ 17 url = build_url(RESOURCE) ---> 18 return request("post", url, json=body) 19 20 ~/opt/anaconda3/lib/python3.8/site-packages/retrying.py in wrapped_f(*args, **kw) 47 @six.wraps(f) 48 def wrapped_f(*args, **kw): ---> 49 return Retrying(*dargs, **dkw).call(f, *args, **kw) 50 51 return wrapped_f ~/opt/anaconda3/lib/python3.8/site-packages/retrying.py in call(self, fn, *args, **kwargs) 204 205 if not self.should_reject(attempt): --> 206 return attempt.get(self._wrap_exception) 207 208 delay_since_first_attempt_ms = int(round(time.time() * 1000)) - start_time ~/opt/anaconda3/lib/python3.8/site-packages/retrying.py in get(self, wrap_exception) 245 raise RetryError(self) 246 else: --> 247 six.reraise(self.value[0], self.value[1], self.value[2]) 248 else: 249 return self.value ~/opt/anaconda3/lib/python3.8/site-packages/six.py in reraise(tp, value, tb) 701 if value.__traceback__ is not tb: 702 raise value.with_traceback(tb) --> 703 raise value 704 finally: 705 value = None ~/opt/anaconda3/lib/python3.8/site-packages/retrying.py in call(self, fn, *args, **kwargs) 198 while True: 199 try: --> 200 attempt = Attempt(fn(*args, **kwargs), attempt_number, False) 201 except: 202 tb = sys.exc_info() ~/opt/anaconda3/lib/python3.8/site-packages/chart_studio/api/v2/utils.py in request(method, url, **kwargs) 178 content = response.content if response else "No content" 179 raise exceptions.PlotlyRequestError(message, status_code, content) --> 180 validate_response(response) 181 return response ~/opt/anaconda3/lib/python3.8/site-packages/chart_studio/api/v2/utils.py in validate_response(response) 80 message = content if content else "No Content" 81 ---> 82 raise exceptions.PlotlyRequestError(message, status_code, content) 83 84 PlotlyRequestError: Authentication credentials were not provided.
認証されていないものであると表示されているのですが、該当の箇所のモジュール?を調べたのですが、理解ができませんでした。plotly.plotlyの部分はchart_studio.plotlyが推奨されていたため、こちらを使ったのですが、同じ結果となりました。
plotlyに関してご存知の方は、ご助力をお願いします。何卒宜しくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/23 05:08
退会済みユーザー
2021/05/23 06:12