Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何用chart_studio绘图制作表格_Python_Charts_Plotly - Fatal编程技术网

Python 如何用chart_studio绘图制作表格

Python 如何用chart_studio绘图制作表格,python,charts,plotly,Python,Charts,Plotly,嘿,我想在这个链接中绘制一个表:。我从该站点复制代码: import plotly.plotly as py import plotly.figure_factory as ff data_matrix = [['Country', 'Year', 'Population'], ['United States', 2000, 282200000], ['Canada', 2000, 27790000],

嘿,我想在这个链接中绘制一个表:。我从该站点复制代码:

import plotly.plotly as py
import plotly.figure_factory as ff

data_matrix = [['Country', 'Year', 'Population'],
               ['United States', 2000, 282200000],
               ['Canada', 2000, 27790000],
               ['United States', 2005, 295500000],
               ['Canada', 2005, 32310000],
               ['United States', 2010, 309000000],
               ['Canada', 2010, 34000000]]

table = ff.create_table(data_matrix)
py.iplot(table, filename='simple_table')
但我得到一个错误:“plotly.plotly模块已弃用, 请安装chart studio软件包并使用 改为chart_studio.plotly模块。“

我安装了“chart_studio”软件包,代码为:

import chart_studio.plotly as py
import plotly.figure_factory as ff

data_matrix = [['Country', 'Year', 'Population'],
               ['United States', 2000, 282200000],
               ['Canada', 2000, 27790000],
               ['United States', 2005, 295500000],
               ['Canada', 2005, 32310000],
               ['United States', 2010, 309000000],
               ['Canada', 2010, 34000000]]

table = ff.create_table(data_matrix)
py.iplot(table, filename='simple_table')
但当我编译时,它需要很长时间,并且我得到了错误:

---------------------------------------------------------------------------
PlotlyRequestError                        Traceback (most recent call last)
<ipython-input-75-e57c1b8eaaa0> in <module>
     11 
     12 table = ff.create_table(data_matrix)
---> 13 py.iplot(table, filename='simple_table')

~\anaconda3\lib\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):

~\anaconda3\lib\site-packages\chart_studio\plotly\plotly.py in plot(figure_or_data, validate, **plot_options)
    274             grid_filename = filename + "_grid"
    275 
--> 276         grid_ops.upload(
    277             grid=grid,
    278             filename=grid_filename,

~\anaconda3\lib\site-packages\chart_studio\plotly\plotly.py in upload(cls, grid, filename, world_readable, auto_open, meta)
   1085                 payload["parent_path"] = parent_path
   1086 
-> 1087         file_info = _create_or_overwrite_grid(payload)
   1088 
   1089         cols = file_info["cols"]

~\anaconda3\lib\site-packages\chart_studio\plotly\plotly.py in _create_or_overwrite_grid(data, max_retries)
   1548     # Create file
   1549     try:
-> 1550         res = api_module.create(data)
   1551     except exceptions.PlotlyRequestError as e:
   1552         if max_retries > 0 and "already exists" in e.message:

~\anaconda3\lib\site-packages\chart_studio\api\v2\grids.py in create(body)
     16     """
     17     url = build_url(RESOURCE)
---> 18     return request("post", url, json=body)
     19 
     20 

~\anaconda3\lib\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

~\anaconda3\lib\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

~\anaconda3\lib\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

~\anaconda3\lib\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

~\anaconda3\lib\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()

~\anaconda3\lib\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

~\anaconda3\lib\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.
---------------------------------------------------------------------------
PlotlyRequestError回溯(上次最近调用)
在里面
11
12表格=ff.创建表格(数据矩阵)
--->13 py.iplot(表,filename='simple_table')
iplot中的~\anaconda3\lib\site packages\chart\u studio\plotly\plotly.py(图\u或\u数据,**绘图\u选项)
133如果“自动打开”不在绘图选项中:
134绘图选项[“自动打开”]=错误
-->135 url=绘图(图或数据,**绘图选项)
136
137如果存在(图或数据,dict):
绘图中的~\anaconda3\lib\site packages\chart\u studio\plotly\plotly.py(图\u或\u数据,验证,**绘图\u选项)
274网格文件名=文件名+“\u网格”
275
-->276网格操作上传(
277网格=网格,
278文件名=网格文件名,
上传中的~\anaconda3\lib\site packages\chart\u studio\plotly\plotly.py(cls、网格、文件名、世界可读、自动打开、元)
1085有效负载[“父路径”]=父路径
1086
->1087文件\u信息=\u创建\u或\u覆盖\u网格(有效负载)
1088
1089 cols=文件信息[“cols”]
创建或覆盖网格中的~\anaconda3\lib\site packages\chart\u studio\plotly\plotly.py(数据,最大重试次数)
1548#创建文件
1549尝试:
->1550 res=api_module.create(数据)
1551例外情况除外。PlotlyRequestError为e:
1552如果最大重试次数>0且电子邮件中“已存在”:
创建(正文)中的~\anaconda3\lib\site packages\chart\u studio\api\v2\grids.py
16     """
17 url=构建url(资源)
--->18返回请求(“post”,url,json=body)
19
20
~\anaconda3\lib\site packages\retrying.py在包装中(*args,**kw)
47@六圈(f)
48 def包裹的_f(*参数,**kw):
--->49返回重试(*dargs,**dkw)。调用(f,*args,**kw)
50
51返回
调用中的~\anaconda3\lib\site packages\retrying.py(self、fn、*args、**kwargs)
204
205如果不是自己,应拒绝(尝试):
-->206返回尝试.get(self.\u wrap\u异常)
207
208自第一次尝试以来的延迟\u ms=int(舍入(time.time()*1000))-开始时间
get中的~\anaconda3\lib\site packages\retrying.py(self,wrap\u异常)
245升起重试错误(自身)
246其他:
-->247六重释放(自值[0]、自值[1]、自值[2])
248其他:
249返回自我价值
~\anaconda3\lib\site packages\six.py正在重新播放(tp,value,tb)
701如果值.\uuuu回溯\uuuuu不是tb:
702通过回溯(tb)提升值
-->703提高价值
704最后:
705值=无
调用中的~\anaconda3\lib\site packages\retrying.py(self、fn、*args、**kwargs)
198虽然正确:
199尝试:
-->200次尝试=尝试(fn(*args,**kwargs),尝试次数,错误)
201除:
202 tb=sys.exc_info()
请求中的~\anaconda3\lib\site packages\chart\u studio\api\v2\utils.py(方法、url、**kwargs)
178 content=response.content如果response为“无内容”
179引发异常。PlotlyRequestError(消息、状态代码、内容)
-->180验证_响应(响应)
181返回响应
验证响应(响应)中的~\anaconda3\lib\site packages\chart\u studio\api\v2\utils.py
80消息=内容,否则为“无内容”
81
--->82引发异常。PlotlyRequestError(消息、状态代码、内容)
83
84
PlotlyRequestError:未提供身份验证凭据。
有人能帮我吗?我想让桌子看起来和链接中的一模一样