【问题标题】:(pandas_bokeh) How to plot two pd.Series in a single plot in Colab?(pandas bokeh) 如何在 Colab 的一个图中绘制两个 pd.Series?
【发布时间】:2022-01-22 22:25:23
【问题描述】:

例如,下面显示了两个图。如何将它们绘制在一个图中?

import pandas as pd
import pandas_bokeh
pd.set_option('plotting.backend', 'pandas_bokeh')
pandas_bokeh.output_notebook()

pd.Series(np.random.randint(0, 7, size=10)).plot(kind='line')
pd.Series(np.random.randint(0, 3, size=10)).plot(kind='bar')

【问题讨论】:

    标签: pandas jupyter-notebook google-colaboratory bokeh pandas-bokeh


    【解决方案1】:

    我建议使用bokeh,因为据我所知pandas-bokeh 没有加入情节的选项,我不想展示解决方法。

    这是一个与您的输出接近的普通散景示例:

    import pandas as pd
    from bokeh.plotting import figure, show, output_notebook
    output_notebook()
    
    s1 = pd.DataFrame(np.random.randint(0, 7, size=10), columns=['line'])
    s2 = pd.DataFrame(np.random.randint(0, 3, size=10), columns=['bar'])
    
    p = figure(width=300, height=300)
    p.line(x='index', y='line', color='blue', alpha=0.5, source=s1, legend_label='line')
    p.vbar(x='index', top='bar', color='red', alpha=0.5, source=s2, legend_label='bar')
    p.legend.click_policy='hide'
    show(p)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多