小编sou*_*ynn的帖子

在同一图中绘制条形图和线条图,不同的 y 轴,没有 pandas

条形图数据:

sum_values = {2000: 258004, 2001: 243411, 2002: 234801, 2003: 231303, 2004: 235103, 2005: 234102, 2006: 236045, 2007: 262238, 2008: 317133, 2009: 337785, 2010: 379818, 2011: 425237, 2012: 446610}
Run Code Online (Sandbox Code Playgroud)

折线图数据:

avg_values = {'2006': 29034, '2007': 29612, '2008': 28551, '2009': 39320, '2010': 30061, '2011': 24331, '2012': 23579, '2013': 17552, '2014': 17673, '2015': 19620, '2016': 20894}
Run Code Online (Sandbox Code Playgroud)

我的图形代码片段:

plt.figure(1, figsize=(10,10))
barchart = plt.bar(list(sum_values.keys()), list(sum_values.values()), color='red')
linechart = plt.plot(list(sum_values.values()), color='blue')
Run Code Online (Sandbox Code Playgroud)

我的绘图结果的屏幕截图: 我的绘图结果的屏幕截图

  • 如何绘制带有辅助 y 轴的折线图?

  • 由于两个图表的 x 值不同,如何仅绘制共同的 x 值?

python linechart matplotlib bar-chart

3
推荐指数
1
解决办法
1万
查看次数

散点图上的散景图回归线

我使用 Python 和 Bokeh 在同一个图表中生成了两个散点图,并添加了复选框以允许单独查看散点图。

如何使用 Bokeh 为两个散点图(带方程)添加回归线?

output_file("Scatterplot.html")

#scatter plot
S0 = f.circle(A_area, A_price,
         fill_alpha=0.3, size=3, color='green')
S1 = f.circle(B_area, B_price,
         fill_alpha=0.3, size=3, color='blue')

#widget-checkbox
checkboxes = CheckboxGroup(labels=["A", "B"], active=[0, 1])
callback = CustomJS(code="""S0.visible = false; // same S0 passed in from args
                            S1.visible = false;
                            // cb_obj injected in by the callback
                            if (cb_obj.active.includes(0)){S0.visible = true;} // 0 index box is S0
                            if (cb_obj.active.includes(1)){S1.visible = true;}""",
                    args={'S0': S0, 'S1': S1})

checkboxes.js_on_click(callback)
Run Code Online (Sandbox Code Playgroud)

python regression scatter-plot bokeh

1
推荐指数
1
解决办法
4241
查看次数