我昨天才遇到 Plotly,我正在尝试找到一种以一种很好的方式生成表格的方法,类似于在 Matplotlib 中生成图表。
最初我尝试使用自己的数据,并在标题中不断收到错误消息。因此,我从 plotly 网站复制并粘贴了确切的代码,但仍然出现此错误。有没有人遇到过这个?有没有人有办法解决吗。我觉得这不是我的代码的简单问题。
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')
这是我使用的代码,导致以下错误:
TypeError: __init__() got an unexpected keyword argument 'encoding'
如果有人可以替代 plotly,我可以在其中制作漂亮的表格,这也将非常有帮助。
非常感谢