【问题标题】:Plotly: Create table with rowname from pandas dataframePlotly:使用 pandas 数据框中的行名创建表
【发布时间】:2018-05-05 11:21:05
【问题描述】:

我正在尝试使用包使用 Python Panda Dataframe 创建一个绘图表:import plotly.graph_objs as go 我想让我的熊猫数据框行名作为绘图表中的行名。可以这样做吗 the table from dataframe 我无法将 XXX、YYY 等作为列名。请帮忙。The table from plotly

【问题讨论】:

  • 请包含示例数据,以及您所做的准确操作(代码)。这将增加您获得快速正确答案的机会。谢谢。
  • @Sushmita 是否 XXXYYY 在您尝试放入表格的数据框中?从截图上看不是这样。

标签: python-3.x pandas plotly


【解决方案1】:
import plotly.graph_objects as go
    import pandas as pd
    
    df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/2014_usa_states.csv')
    
    fig = go.Figure(data=[go.Table(
        header=dict(values=list(df.columns),
                    fill_color='paleturquoise',
                    align='left'),
        cells=dict(values=[df.Rank, df.State, df.Postal, df.Population],
                   fill_color='lavender',
                   align='left'))
    ])
    
    fig.show()

【讨论】:

  • 与其他答案不同,此答案允许您更改各个列的格式
【解决方案2】:

安装此库以从图形生成图像。

pip install kaleido

脚本:

import plotly.figure_factory as ff
import pandas as pd


fig = ff.create_table(df)
fig.show()
fig.write_image("myimage.png")

【讨论】:

    【解决方案3】:

    不确定您所说的 graph_obj 表是什么意思。 但是,您可以使用以下方法创建表:

    import plotly.plotly as py
    import plotly.figure_factory as ff
    import pandas as pd
    
    df = pd.read_csv("https://raw.githubusercontent.com/plotly/datasets/master/school_earnings.csv")
    
        table = ff.create_table(df)
        py.iplot(table, filename='jupyter-table1')
    

    来自链接:https://plot.ly/python/ipython-notebook-tutorial/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      • 2014-03-25
      • 2021-12-02
      • 2019-06-28
      相关资源
      最近更新 更多