线图属于趋势类分析图表,一般用于表示一组数据在一个有序数据类别(多为连续时间间隔)上的变化情况,用于直观分析数据变化趋势。

在线图中,我们可以清晰的观测到数据在某一个周期内的变化,主要反映在:

  • 递增性或递减性
  • 增减的速率情况
  • 增减的规律(如周期变化)
  • 峰值和峰谷

所以,线图是用于分析数据随时间变化趋势的不二选择。同时,也可以绘制多条线用于分析多组数据在同一时间周期的变化趋势,进而分析诸如数据之间的相互作用和影响(如同增同减,成反比等)。

基本构成

  • X轴
  • 左Y轴
  • 右Y轴(可选)
  • 数据点
  • 变化趋势线
  • 图例

配置项

配置项 说明
X轴 一般为有序数据类别(时间序列)。
左Y轴 可以配置一列或多列数据对应到左轴数值区间。
右Y轴 可以配置一列或多列数据对应到右轴数值区间(右轴图层高于左轴)。
为柱列 将已选择的左Y轴或者右Y轴中的一列以柱状形式表示。
图例位置 图例在图表中的位置,可以配置为上、下、左和右。
间距 坐标轴距离图表边界距离。

使用步骤

  1. 键入查询语句,选择时间区间后点击右侧查询按钮。
  2. 选择折线图
  3. 配置图表属性。
    说明
    线图单条线的数据记录数要大于2,以免无法分析数据趋势,同时,建议同一个图上不要超过5条线。

示例

简单折线图

查询42.0.192.0这个IP在最近1天内的访问情况:

remote_addr: 42.0.192.0 | select date_format(date_trunc('hour', __time__), '%m-%d %H:%i') 
as time, count(1) as PV group by time order by time limit 1000
X轴选择 time,左Y轴选择 PV并调整图例位置为下方显示,合理改变间距。
图 1. 简单折线图


双轴折线图

查询最近1天内的访问PV、UV:

* | select date_format(date_trunc('hour', __time__), '%m-%d %H:%i') as time, count(1) as PV, approx_distinct(remote_addr) as UV group by time order by time limit 1000

X轴选择time,左Y轴选择PV,右Y轴选择UV并指定PV为柱状显示。

图 2. 双轴折线图