python - 如何在plotly3(不是plotly4)中并排绘制表格和散点图

标签 python pandas plot plotly

我一直在尝试使用plotly并排绘制表格和散点图,但很长一段时间都无济于事。我们怎样才能做到这一点?

如何在plotly3.6中绘制表格和散点图?

到目前为止我已经尝试过:

import numpy as np
import pandas as pd
import seaborn as sns
sns.set(color_codes=True)

import matplotlib.pyplot as plt
%matplotlib inline

import plotly
import plotly.offline as py
import plotly.plotly as pyp
import plotly.graph_objs as go
import plotly.figure_factory as ff
import plotly.tools as tls
from plotly.offline import plot, iplot, init_notebook_mode
init_notebook_mode(connected=False)

# subplots table
fig = tls.make_subplots(rows=1, cols=2, shared_xaxes=True)
trace1 = go.Scatter(x=[1,2,3],y=[1,2,3])
df = pd.DataFrame({'name':list('ABC'),
                  'salary': [1000,2000,3000]})


table = ff.create_table(df)
fig.append_trace(table, 1, 2)
py.iplot(fig)

但这不起作用。 然而,
iplot(table) 有效。

如何解决这个问题?

最佳答案

您已经很接近了,但忘记了规范元素。另外,您必须使用 row=#col=#.add_trace() 中指定定位,希望这会有所帮助。

    from plotly.subplots import make_subplots
    columns =['one','two']
    cellValues =['first piece of data', 'second piece of data']
    figure = make_subplots(
        rows = 1, cols  =2,
        specs=[[{"type":"table"},{"type" : "scatter"}]]
    )
    figure.add_trace(go.Table(header=dict(
        values = columns
        #other elements here
    ),cells=dict(
        values = cellValues
    ), row=1, col=1
    )
    figure.add_trace(go.Scatter(x=[1,2,3],y=[1,2,3]),row=1,col=2)
    )

关于python - 如何在plotly3(不是plotly4)中并排绘制表格和散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57317847/

相关文章:

r - 如何在 R 中使来自大型数据集的条形图更加清晰和简洁?

python - 如何让 python matplotlib 刷新所有图形

python - TensorFlow:更改使用主管进行训练时要保留的最大检查点数量?

Python Pandas : boolean function in Data Frame

python - 使用列的 MultiIndex 将高 DataFrame 转换为宽格式

python pandas indexing matplot 省略图中的一个索引

audio - 对音乐处理库的建议?

python - Django 模型 "blob"字段

python - 我如何递归地遍历 2 个字典,并根据另一个字典修改原始字典?

python - 管道 python 日志记录标准输出流输出到 grep