📝 Bokeh教程
32篇技术文档📅  最后修改于: 2020-11-09 05:08:33        🧑  作者: Mango
本教程将帮助您了解Bokeh,它是Python的数据可视化库。在这里,您将学习如何使用Bokeh创建数据应用程序,交互式绘图和仪表板。本教程适用于希望以简单的方式学习Bokeh的基础知识及其编程概念的软件程序员。本教程将通过示例说明,使您对Bokeh的各种功能有足够的了解。先决条件在继续之前,我们假设读者对编程语言Python和交互式数据可视化有基本的了解。...
📅  最后修改于: 2020-11-09 05:08:50        🧑  作者: Mango
Bokeh是Python的数据可视化库。与Matplotlib和Seaborn不同,它们也是用于数据可视化的Python包,Bokeh使用HTML和JavaScript渲染其图。因此,它对于开发基于Web的仪表板非常有用。散景项目由NumFocushttps://numfocus.org/赞助。NumFocus还支持PyData,这是一个教育计划,涉及其他重要工具(如NumPy,Pandas等)的...
📅  最后修改于: 2020-11-09 05:09:04        🧑  作者: Mango
散景只能安装在Standard发行版和Anaconda发行版的CPython版本2.7和3.5+上。在撰写本教程时,Bokeh的当前版本是ver。 1.3.4。散景包具有以下依赖关系-jinja2> = 2.7numpy的> = 1.7.1包装> = 16.8枕头> = 4.0python-dateutil> = 2.1pyyaml> = 3.10六个> = 1.5.2龙卷风> = 4.3通常,使...
📅  最后修改于: 2020-11-09 05:09:21        🧑  作者: Mango
在两个numpy数组之间创建简单的线图非常简单。首先,从bokeh.plotting模块中导入以下功能-Figure()函数创建一个新的图形进行绘制。output_file()函数用于指定一个HTML文件来存储输出。show()函数在笔记本电脑的浏览器中显示Bokeh图形。接下来,设置两个numpy数组,其中第二个数组是first的正弦值。要获取散景图对象,请指定标题以及x和y轴标签,如下所示:F...
📅  最后修改于: 2020-11-09 05:09:34        🧑  作者: Mango
在Jupyter笔记本中显示Bokeh图形与上面非常相似。您需要做的唯一更改是从bokeh.plotting模块中导入output_notebook而不是output_file。调用output_notebook()函数会将Jupyter笔记本的输出单元格设置为show()函数的目标,如下所示-在笔记本单元中输入代码并运行。正弦波将显示在笔记本计算机内部。...
📅  最后修改于: 2020-11-09 05:09:49        🧑  作者: Mango
Bokeh程序包提供了两个接口,可以使用它们执行各种绘图操作。散景模型该模块是低级接口。它为应用程序开发人员开发可视化提供了极大的灵活性。散景图产生的对象包含场景的视觉和数据方面,BokehJS库使用该对象。组成散景场景图的低级对象称为模型。散景这是具有构成可视字形的功能的更高级别的界面。该模块包含Figure类的定义。它实际上是bokeh.models模块中定义的绘图类的子类。图类简化了图的创建...
📅  最后修改于: 2020-11-09 05:10:26        🧑  作者: Mango
任何图通常都由一个或多个几何形状(例如线,圆,矩形等)组成。这些形状具有有关相应数据集的可视信息。在Bokeh术语中,这些几何形状称为Gylph。使用bokeh.plotting界面构造的散景图使用一组默认的工具和样式。但是,可以使用可用的绘图工具来自定义样式。地块类型使用字形创建的不同类型的图如下所示-线图这种类型的绘图对于以直线形式可视化点沿x轴和y轴的运动很有用。它用于执行时间序列分析。条形...
📅  最后修改于: 2020-11-09 05:10:41        🧑  作者: Mango
面积图是两个序列之间具有相同索引的填充区域。散景的Figure类具有以下两种方法-varea()varea()方法的输出是一个垂直定向区域,该区域具有一个x坐标数组和两个y坐标数组y1和y2,将在它们之间填充。1xThe x-coordinates for the points of the area.2y1The y-coordinates for the points of one side ...
📅  最后修改于: 2020-11-09 05:10:56        🧑  作者: Mango
图形对象具有多种方法,可使用这些方法绘制不同形状的矢量化字形,例如圆形,矩形,多边形等。以下方法可用于绘制圆形字形–圈()circle()方法向图形添加一个圆形字形,并且需要其中心的x和y坐标。此外,可以借助诸如fill_color,line-color,line_width等参数进行配置。circle_cross()circle_cross()方法添加一个带有穿过中心的“ +”叉的圆形字形。ci...
📅  最后修改于: 2020-11-09 05:11:10        🧑  作者: Mango
可以在散景图中渲染矩形,椭圆形和多边形。 Figure类的rect()方法基于中心,宽度和高度的x和y坐标添加一个矩形字形。另一方面,square()方法具有size参数来确定尺寸。ellipse()和椭圆形()方法添加一个椭圆形和卵形字形。它们使用与具有x,y,w和h参数的rect()类似的签名。另外,角度参数确定从水平方向旋转。例以下代码显示了不同形状字形方法的使用–输出...
📅  最后修改于: 2020-11-09 05:11:25        🧑  作者: Mango
arc()方法根据x和y坐标,起始和终止角度以及半径绘制一条简单的圆弧。角度以弧度为单位,而半径可以以屏幕为单位或以数据为单位。楔形是实心圆弧。楔子()方法与弧()方法具有相同的属性。两种方法都提供了可选的direction属性,可以是确定弧/楔渲染方向的时钟或反时钟。 radius_wedge()函数在内部半径和外部半径的圆弧之间绘制一个填充区域。例这是添加到散景图中的弧形和楔形字形的示例-输出...
📅  最后修改于: 2020-11-09 05:11:45        🧑  作者: Mango
bokeh.plottingAPI支持用于渲染特定曲线的方法-beizer()此方法将Bézier曲线添加到图形对象。贝塞尔曲线是计算机图形学中使用的参数曲线。其他用途包括计算机字体和动画的设计,用户界面设计以及用于平滑光标轨迹的设计。在矢量图形中,贝塞尔曲线用于建模可以无限缩放的平滑曲线。 “路径”是链接的贝塞尔曲线的组合。beizer()方法具有以下定义的参数-1x0The x-coordin...
📅  最后修改于: 2020-11-09 05:12:00        🧑  作者: Mango
Bokeh会考虑正在处理的数据集,自动设置图的数据轴的数值范围。但是,有时您可能需要明确定义x和y轴上的值范围。这是通过向fig()函数分配x_range和y_range属性来完成的。这些范围是通过range1d()函数的。例要将此范围对象用作x_range属性,请使用以下代码-...
📅  最后修改于: 2020-11-09 05:12:37        🧑  作者: Mango
在本章中,我们将讨论各种类型的轴。Sr.NoAxesDescription1Categorical AxesThe bokeh plots show numerical data along both x and y axes. In order to use categorical data along either of axes, we need to specify a FactorRan...
📅  最后修改于: 2020-11-09 05:12:54        🧑  作者: Mango
注释是添加到图中的说明文本。散景图可以通过指定图标题,x和y轴的标签以及在图区域中的任何位置插入文本标签来进行注释。可以在Figure构造函数本身中提供绘图标题以及x和y轴标签。在下图中,这些属性的设置如下所示-输出也可以通过将适当的字符串值分配给图形对象的相应属性来指定标题的文本和轴标签。还可以指定标题的位置,对齐方式,字体和颜色。在图上添加图例非常容易。我们必须使用任何字形方法的图例属性。下面...