Python 可视化 - Pyecharts Bar 柱状图配置项

pyechart是echarts在python上作图的一个库,可以轻松制作酷炫的图表

对于一些图表的配置项,需要修改时去官方文档中寻找,官方文档中没有对应的图表示例,现在我来简单做一个

需要修改图上哪个部分,就找到对应的属性就可以了

以下是官网的配置说明(部分),全部可点击:这里

通用配置项

通用配置项均在 add() 中设置

xyAxis

平面直角坐标系中的 x、y 轴。(Line、Bar、Scatter、EffectScatter、Kline)

  • is_convert -> bool
    是否交换 x 轴与 y 轴

  • is_xaxislabel_align -> bool
    默认 -> False
    x 轴刻度线和标签是否对齐。

  • is_yaxislabel_align -> bool
    默认 -> False
    y 轴刻度线和标签是否对齐。

  • is_xaxis_inverse -> bool
    默认 -> False
    是否反向 x 坐标轴。

  • is_yaxis_inverse -> bool
    默认 -> False
    是否反向 y 坐标轴。

  • is_xaxis_boundarygap -> bool
    默认 -> True
    x 轴两边留白策略,适用于类目轴。类目轴中 boundaryGap 可以配置为 True 和 False。这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间,即两边留白。

  • is_yaxis_boundarygap -> bool
    默认 -> True
    y 轴两边留白策略,适用于类目轴。类目轴中 boundaryGap 可以配置为 True 和 False。这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间,即两边留白。

  • is_xaxis_show -> bool
    是否显示 x 轴

  • is_yaxis_show -> bool
    是否显示 y 轴

  • is_splitline_show -> bool
    默认 -> True
    是否显示 y 轴网格线。

  • x_axis -> list
    x 轴数据项

  • xaxis_interval -> int
    x 轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。
    设置成 0 强制显示所有标签。设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推

  • xaxis_force_interval -> int/str
    强制设置 x 坐标轴分割间隔。如设置为 50 则刻度为 [0, 50, 150, ...],设置为 "auto" 则只显示两个刻度。一般情况下不建议设置这个参数!!
    因为 splitNumber 是预估的值,实际根据策略计算出来的刻度可能无法达到想要的效果,这时候可以使用 interval 配合 min、max 强制设定刻度划分。在类目轴中无效。

  • xaxis_margin -> int
    默认 -> 8
    x 轴刻度标签与轴线之间的距离。

  • xaxis_name -> str
    x 轴名称

  • xaxis_name_size -> int
    默认 -> 14
    x 轴名称体大小。

  • xaxis_name_gap -> int
    默认 -> 25
    x 轴名称与轴线之间的距离。

  • xaxis_name_pos -> str
    x 轴名称位置,有'start','middle','end'可选

  • xaxis_min -> int/float
    x 坐标轴刻度最小值,默认为自适应。使用特殊值 "dataMin" 可自定以数据中最小值为 x 轴最小值。

  • xaxis_max -> int/float
    x 坐标轴刻度最大值,默认为自适应。使用特殊值 "dataMax" 可自定以数据中最小值为 x 轴最大值。

  • xaxis_pos -> str
    x 坐标轴位置,有'top','bottom'可选

  • xaxis_label_textsize -> int
    默认 -> 12
    x 坐标轴标签字体大小。

  • xaxis_label_textcolor -> str
    默认 -> "#000"
    x 坐标轴标签字体颜色。

  • xaxis_type -> str
    x 坐标轴类型

    • 'value':数值轴,适用于连续数据。
    • 'category':类目轴,适用于离散的类目数据。
    • 'log':对数轴。适用于对数数据。
  • xaxis_rotate -> int
    默认 -> 0(即不旋转)
    x 轴刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度。

  • xaxis_formatter -> str
    默认 -> ""
    x 轴标签格式器,如 '天',则 x 轴的标签为数据加'天'(3 天,4 天)。 xaxis_formatter -> function

      def label_formatter(params):
          return params.value + ' [Good!]'

    回调函数格式,更多内容请参考 高级用法篇

      (params: Object|Array) => string
      参数 params 是 formatter 需要的单个数据集。格式如下:
      {
          componentType: 'series',
          // 系列类型
          seriesType: string,
          // 系列在传入的 option.series 中的 index
          seriesIndex: number,
          // 系列名称
          seriesName: string,
          // 数据名,类目名
          name: string,
          // 数据在传入的 data 数组中的 index
          dataIndex: number,
          // 传入的原始数据项
          data: Object,
          // 传入的数据值
          value: number|Array,
          // 数据图形的颜色
          color: string,
      }
  • xaxis_line_color -> str
    默认 -> None
    x 坐标轴线线的颜色。

  • xaxis_line_width -> int
    默认 -> 1
    x 坐标轴线线的宽度。

  • y_axis -> list
    y 坐标轴数据

  • yaxis_interval -> int
    y 轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签。
    设置成 0 强制显示所有标签。设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推

  • yaxis_force_interval -> int/str
    强制设置 y 坐标轴分割间隔。如设置为 50 则刻度为 [0, 50, 150, ...],设置为 "auto" 则只显示两个刻度。一般情况下不建议设置这个参数!!
    因为 splitNumber 是预估的值,实际根据策略计算出来的刻度可能无法达到想要的效果,这时候可以使用 interval 配合 min、max 强制设定刻度划分。在类目轴中无效。

  • yaxis_margin -> int
    默认 -> 8
    y 轴刻度标签与轴线之间的距离。

  • yaxis_formatter -> str
    默认 -> ""
    y 轴标签格式器,如 '天',则 y 轴的标签为数据加'天'(3 天,4 天)。 yaxis_formatter -> function

      def label_formatter(params):
          return params.value + ' [Good!]'

    回调函数格式,更多内容请参考 高级用法篇

      (params: Object|Array) => string
      参数 params 是 formatter 需要的单个数据集。格式如下:
      {
          componentType: 'series',
          // 系列类型
          seriesType: string,
          // 系列在传入的 option.series 中的 index
          seriesIndex: number,
          // 系列名称
          seriesName: string,
          // 数据名,类目名
          name: string,
          // 数据在传入的 data 数组中的 index
          dataIndex: number,
          // 传入的原始数据项
          data: Object,
          // 传入的数据值
          value: number|Array,
          // 数据图形的颜色
          color: string,
      }
  • yaxis_name -> str
    y 轴名称

  • yaxis_name_size -> int
    默认 -> 14
    y 轴名称体大小。

  • yaxis_name_gap -> int
    默认 -> 25
    y 轴名称与轴线之间的距离。

  • yaxis_name_pos -> str
    y 轴名称位置,有'start', 'middle','end'可选

  • yaxis_min -> int/float
    y 坐标轴刻度最小值,默认为自适应。使用特殊值 "dataMin" 可自定以数据中最小值为 y 轴最小值。

  • yaxis_max -> int/float
    y 坐标轴刻度最大值,默认为自适应。使用特殊值 "dataMax" 可自定以数据中最大值为 y 轴最大值。

  • yaxis_pos -> str
    y 坐标轴位置,有'left','right'可选

  • yaxis_label_textsize -> int
    默认 -> 12
    y 坐标轴标签字体大小。

  • yaxis_label_textcolor -> str
    默认 -> "#000"
    y 坐标轴标签字体颜色。

  • yaxis_type -> str
    y 坐标轴类型

    • 'value':数值轴,适用于连续数据。
    • 'category':类目轴,适用于离散的类目数据。
    • 'log':对数轴。适用于对数数据。
  • yaxis_rotate -> int
    默认 -> 0(即不旋转)
    y 轴刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度。

  • yaxis_line_color -> str
    默认 -> None
    y 坐标轴线线的颜色。

  • yaxis_line_width -> int
    默认 -> 1
    y 坐标轴线线的宽度。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值