top*_*ntz 2 python pandas plotly plotly-python
我昨天才碰到Plotly,我试图找到一种很好的方式来生成表格,类似于在Matplotlib中生成图表。
最初,我尝试使用自己的数据,并始终在标题中得到错误消息。因此,我已经从可打印的网站复制并粘贴了准确的代码,仍然出现此错误。有人遇到过吗?有没有人有办法解决吗。我觉得这不是我的代码的简单问题。
import plotly.plotly as py
import plotly.graph_objs as go
import pandas as pd
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/2014_usa_states.csv')
trace = go.Table(
header=dict(values=list(df.columns),
fill = dict(color='#C2D4FF'),
align = ['left'] * 5),
cells=dict(values=[df.Rank, df.State, df.Postal, df.Population],
fill = dict(color='#F5F8FF'),
align = ['left'] * 5))
data = [trace]
py.iplot(data, filename = 'pandas_table')
Run Code Online (Sandbox Code Playgroud)
这是我使用的代码,导致以下错误:
TypeError: __init__() got an unexpected keyword argument 'encoding'
如果有人可以替代plotly,那么在这里我可以制作美观的表,这也将非常有帮助。
非常感谢
取决于您的环境。如果您使用的是笔记本电脑,则qgrid是使用pandas数据帧的非常不错的工具,但我不知道它是否可以在其他环境中使用。
关于代码,它通过更改对我有效(同样在笔记本环境中)
import plotly.plotly as py
Run Code Online (Sandbox Code Playgroud)
对于
import plotly.offline as py
py.init_notebook_mode(connected=False)
Run Code Online (Sandbox Code Playgroud)
我倾向于使用离线图,这在图3中是标准的。
| 归档时间: |
|
| 查看次数: |
1907 次 |
| 最近记录: |