Bokeh,条形图和折线图的组合

2024-06-05

我试图在散景内的条形图顶部绘制一条线。我努力了:

p1 = figure()...

p1.renderer.append(Bar(...))
p1.renderer.append(Line(...))

show(p1)

到目前为止我还没有运气。


可以使用 Bokeh 将两个或多个图形组合在一个图中基本字形 http://bokeh.pydata.org/en/latest/docs/user_guide/plotting.html.

对于你的问题,我们可以使用直线和矩形。

from bokeh.plotting import figure, output_file, show
from bokeh.models.ranges import Range1d
import numpy


output_file("line_bar.html")

p = figure(plot_width=400, plot_height=400)

# add a line renderer
p.line([1, 2, 3, 4, 5], [6, 7, 6, 4, 5], line_width=2)

# setting bar values
h = numpy.array([2, 8, 5, 10, 7])

# Correcting the bottom position of the bars to be on the 0 line.
adj_h = h/2

# add bar renderer
p.rect(x=[1, 2, 3, 4, 5], y=adj_h, width=0.4, height=h, color="#CAB2D6")

# Setting the y  axis range   
p.y_range = Range1d(0, 12)

p.title = "Line and Bar"

show(p)

我们得到的情节:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Bokeh,条形图和折线图的组合 的相关文章

随机推荐

  • Javascript 函数 - 将地理位置代码转换为街道地址

    我正在寻找一个 javascript 函数或 jquery 库来将地理位置代码 例如 42 2342 32 23452 转换为街道地址 举些例子 navigator geolocation getCurrentPosition functi
  • 如何从我的 Gmail 帐户接收推送通知?

    我想编写一个监视邮箱 最好是 Gmail 邮箱 的应用程序 简而言之 我的问题是如何收听传入的电子邮件 我总是可以继续提取电子邮件 但我担心这不能很好地扩展 iOS 如何使用 Gmail 我认为他们正在使用 Exchange 协议 但我不确
  • python中的paste0类似函数用于多个字符串

    我想要实现的目标很简单 在 R 中我可以做类似的事情 paste0 https 1 10 whatever 11 20 如何在Python中做到这一点 我发现了一些东西here https stackoverflow com questio
  • JavaMail 的 DCH 类错误

    我正在尝试使用 Glassfish 3 1 提供的 jar 文件在 Java EE 6 中使用 JavaMail 设置一个简单的日志记录测试 关于这个主题似乎有很多问题 但我还没有找到任何有帮助的答案 我的测试代码如下所示 import j
  • 使用 Redis 中的键

    我是 Redis 和键值数据库的新手 你能告诉我如何在redis中正确实现这种关系方法吗 我有一个关系表 其中两个键对应一个值 master id slave id 价值 Example 主站 ID 从属ID 价值 1 1 值1 2 1 值
  • 在 Docker 中更改 Ubuntu 语言环境

    因此 我正在 pt BR 中使用 Ubuntu 和 Postgresql 设置 docker 映像 我想知道如何通过命令行更改默认区域设置而不重新启动系统 这在 Docker 构建中是不可能的 我设法在 Debian 中通过更改 LANG
  • 如何在 NiFi 中解析日期字段并生成字符串格式的日期

    我的每个流文件包含 2000 条记录 我想将 01 01 2000 解析为列年份 2000 列月份 Jan 和列日 01 即输入列 01 01 2000 为 3 个值 以逗号分隔 01 Jan 2000 假设您有一个像这样的具有生日的人的架
  • jQuery POST 到 CakePHP $this->data

    我正在尝试使用 jQuery 后置函数将表单发布到 CakePHP 脚本 像这样 jQuery submit btn click function Code to prevent redirect dataString test testd
  • 类外函数

    我只是想告诉你 我是 OOP 的新手 这对我来说相当困难 但这是我的代码 class functions function safe query string string mysql escape string htmlspecialch
  • Django Postgres 全文 TrigramSimilarity 多个字段

    我想弄清楚如何使用TrigramSimilarity with unaccent对于多个字段 到目前为止我有 def filter by location self queryset location log info Filtering
  • 查看oracle有关主/外键约束的元数据

    哪个表包含有关约束的详细信息 例如外键引用的表 表 all cons columns all constraints 仅包含约束的名称 这不是很有帮助 我目前正在使用 dbms metadata get ddl 但它不适用于所有数据库 Th
  • Whatsapp 自动机器人无法在 WhatsApp 联系人列表中搜索

    我正在尝试实现一个 WhatsApp 机器人 它使用chromedriver并打开 Whatsapp 网页 并向联系人发送消息 这些是该程序的步骤 从 Excel 文件中读取联系人信息 设置您想要发送消息的时间以及要发送的消息 搜索该名称并
  • SQL Server 2017 快速安装失败

    我尝试在 Windows 10 上安装 SQL Server 2017 Express 但失败 这是失败后向我显示的详细信息 Action required Use the following information to resolve
  • iPhone 可以充当 eddystone 格式的信标吗

    我读到 Nexus6 和 Nexus9 只能充当 eddystone 格式的信标 目前我没有任何一部手机 我有一部iphone 我们可以用aniiphone来播放eddystone格式吗 不幸的是 这是不可能的 Apple 限制其 Core
  • Java认为我的主文件夹是C盘?

    由于某种原因 我必须更改某些配置或其他内容 因为在一个全新的项目中 我输入以下内容 System out println System getProperty user home 并得到以下输出 C 而以前 它常常返回类似的东西C User
  • 为什么删除 else 会减慢我的代码速度?

    考虑以下函数 def fact1 n if n lt 2 return 1 else return n fact1 n 1 def fact2 n if n lt 2 return 1 return n fact2 n 1 它们应该是等价的
  • 在 iPad 上使用 UIActionSheet

    Apple 的 UIActionSheet 文档让我感到困惑 首先 在 iPad 人机界面指南中 它说 要了解有关在代码中使用操作表的更多信息 请参阅 iPad 编程指南中的 使用弹出窗口显示内容 但在 使用弹出窗口显示内容 部分中 它根本
  • 使用mockito对DAO层进行单元测试

    我正在尝试使用 Mockito 对我的 Spring Hibernate 项目进行单元测试 以下是我的 DAO 类的实现 Repository public class EmployeeDAOImpl implements Employee
  • 将 NSOperation 子类化为并发且可取消

    我无法找到有关如何子类化的良好文档NSOperation并发并支持取消 我阅读了苹果文档 但找不到 官方 示例 这是我的源代码 synthesize isExecuting isExecuting synthesize isFinished
  • Bokeh,条形图和折线图的组合

    我试图在散景内的条形图顶部绘制一条线 我努力了 p1 figure p1 renderer append Bar p1 renderer append Line show p1 到目前为止我还没有运气 可以使用 Bokeh 将两个或多个图形