Grafana 教程

饼图(Pie chart)

饼图或称饼状图,是一个划分为几个扇形的圆形统计图表,用于描述量、频率或百分比之间的相对关系。在饼图中,每个扇区的弧长(以及圆心角和面积)大小为其所表示的数量的比例,这些扇区合在一起刚好是一个完全的圆形。当您想以美观的形式快速比较一小组数值时,最适合使用这种图表,因为它与所有值的总和相关。如下图:

bee9f52ed988d8cd38ce5ac3d6c83126_pie-chart-example.png

一个示例

下面将通过 mysql 数据源来模拟饼图的数据,模拟三种产品(电子产品、服装鞋帽、家具用品)的销售数据,假如有如下SQL语句:

SELECT '电子产品' AS category, 10000 AS sales_amount FROM DUAL
UNION ALL 
SELECT '服装鞋帽' AS category, 15000 AS sales_amount FROM DUAL
UNION ALL 
SELECT '家居用品' AS category, 8000 AS sales_amount FROM DUAL

在数据库中执行 SQL 查询出如下数据:

image.png

打开 Grafana,创建饼图 Pie chart,使用上面的 SQL 作为数据来源,效果图如下:

image.png

Value options(值选项)

使用以下选项完善可视化中的数值。

Show

image.png

选择要显示多少信息:

  • Calculate将每个值缩减为每个系列的单个值

  • All values - 显示单个系列的每个值

Calculation(计算)

image.png

选择“calculation”时,选择一种计算方法来还原每个系列。

Limit(限制)

当显示单个系列中的每个值时,限制显示值的数量。例如:设置最多显示4个项,如下图:

image.png

Fields(字段)

image.png

选择要在可视化中显示的字段。每个字段名称都可以在列表中找到,也可以选择以下选项之一:

  • Numeric fields - 所有带数值的字段

  • All fields - 未被转换移除的所有字段

  • Time - 具有时间值的所有字段

饼图选项

使用这些选项完善可视化效果。

Pie chart type(饼图类型

选择饼图显示样式:

image.png

Pip 选项:

image.png

Donut 选项:

image.png

Labels(标签)

image.png

选择要显示在饼图上的标签,您可以选择多个标签:

  • Name - 系列或字段名称。

  • Percent - 整体的百分比。

  • Value- 原始数值。

标签在图表主体上以白色显示。您可能需要选择较深的图表颜色,使其更清晰可见。长名称或数字可能会被剪切。

下例显示了显示名称和百分比标签的饼图:

13e7eae930d4869eaa12446dfcf3c87b_1709529032649-1cccf884-c51d-43bd-8450-c61b0e2a3c4e_x-oss-process=image%2Fformat%2Cwebp%2Fresize%2Cw_400%2Climit_0.png

Tooltip mode(工具提示模式)

image.png

将光标悬停在可视化上时,Grafana 可以显示工具提示。该选项将选择工具提示的行为方式:

  • Single - 悬停工具提示只显示单个系列,即您在可视化中悬停的系列。

  • All - 悬停工具提示显示可视化中的所有系列。Grafana 会在工具提示的系列列表中以粗体显示悬停的系列。

  • Hidden - 与可视化交互时不显示工具提示。

注意:使用字段覆盖以从工具提示中隐藏单个系列。

Legend options(图例选项)

image.png

使用这些设置可定义图例在可视化中的显示方式。

Legend visibility(图例可见性)

使用可见性开关显示或隐藏图例。

Legend mode(图例模式)

设置图例的显示模式:

  • List - 以列表形式显示图例。这是图例的默认显示模式。例如:

image.png

  • Table - 以表格形式显示图例。例如:

image.png

Legend placement(图例位置)

选择显示图例的位置。

  • Bottom - 图表下方。

  • Right - 图表右侧。

image.png

Legend values(图例值)

选择要在图例中显示的值。可以选择多个。

  • Percent: 整体的百分比。

image.png

  • Value: 原始数值。

image.png

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号