altair.ScaleConfig#

class altair.ScaleConfig(bandPaddingInner=Undefined, bandPaddingOuter=Undefined, bandWithNestedOffsetPaddingInner=Undefined, bandWithNestedOffsetPaddingOuter=Undefined, barBandPaddingInner=Undefined, clamp=Undefined, continuousPadding=Undefined, invalid=Undefined, maxBandSize=Undefined, maxFontSize=Undefined, maxOpacity=Undefined, maxSize=Undefined, maxStrokeWidth=Undefined, minBandSize=Undefined, minFontSize=Undefined, minOpacity=Undefined, minSize=Undefined, minStrokeWidth=Undefined, offsetBandPaddingInner=Undefined, offsetBandPaddingOuter=Undefined, pointPadding=Undefined, quantileCount=Undefined, quantizeCount=Undefined, rectBandPaddingInner=Undefined, round=Undefined, tickBandPaddingInner=Undefined, useUnaggregatedDomain=Undefined, xReverse=Undefined, zero=Undefined, **kwds)#

ScaleConfig schema 包装器。

参数:
bandPaddingInnerdict, 浮点数, ExprRef

x 和 y band 比例尺的默认内边距。

默认值

  • 对于带有嵌套 x/y offset 比例尺的 x/y 比例尺,使用 nestedOffsetPaddingInner

  • 对于 bar 标记 (默认为 0.1),使用 barBandPaddingInner)

  • 对于 rect 和其他标记 (默认为 0),使用 rectBandPaddingInner)

bandPaddingOuterdict, 浮点数, ExprRef

x 和 y band 比例尺的默认外边距。

默认值: paddingInner/2 (这使得 *宽度/高度 = 唯一值数量 * step*)

bandWithNestedOffsetPaddingInnerdict, 浮点数, ExprRef

对于带有嵌套 xOffsetyOffset 编码的 x 和 y band 比例尺的默认内边距。

默认值: 0.2

bandWithNestedOffsetPaddingOuterdict, 浮点数, ExprRef

对于带有嵌套 xOffsetyOffset 编码的 x 和 y band 比例尺的默认外边距。

默认值: 0.2

barBandPaddingInnerdict, 浮点数, ExprRef

对于 "bar" 标记的 x 和 y band-ordinal 比例尺的默认内边距。

默认值: 0.1

clamp布尔值, dict, ExprRef

如果为 true,超出数据域的值将被限制在范围的最小值或最大值。

continuousPaddingdict, 浮点数, ExprRef

连续 x/y 比例尺的默认边距。

默认值: 垂直条形图的连续 x 比例尺和水平条形图的连续 y 比例尺的条形宽度;否则为 0

invaliddict, ScaleInvalidDataConfig

一个对象,用于定义连续比例尺上无效值(null 和 NaN)在每个通道的比例尺输出。

  • 此对象中的键是比例尺通道。

  • 值可以是 "zero-or-min"(如果比例尺包含零则使用零,否则使用最小值)或一个值定义 {value: ...}

示例:将此 config.scale.invalid 属性设置为 {color: {value: '#aaa'}} 将使可视化将所有无效值着色为 ‘#aaa’。

有关更多详细信息,请参阅[无效数据文档] (https://vega.github.io/vega-lite/docs/invalid-data.html)。

maxBandSize浮点数

用于将定量字段映射到条形图的 size/bandSize 的默认最大值。

如果未定义(默认),我们将使用轴的大小(宽度或高度)- 1。

maxFontSize浮点数

用于将定量字段映射到文本的 size/fontSize 比例尺的默认最大值。

默认值: 40

maxOpacity浮点数

用于将字段映射到不透明度的默认最大不透明度。

默认值: 0.8

maxSize浮点数

点大小比例尺的默认最大值。

maxStrokeWidth浮点数

用于 rule 和 line 标记的 strokeWidth 比例尺以及 trail 标记的 size 比例尺的默认最大 strokeWidth。

默认值: 4

minBandSize浮点数

用于将定量字段映射到 bar 和 tick 的 size/bandSize 比例尺的默认最小值。

默认值: 2

minFontSize浮点数

用于将定量字段映射到文本的 size/fontSize 比例尺的默认最小值。

默认值: 8

minOpacity浮点数

用于将字段映射到不透明度的默认最小不透明度。

默认值: 0.3

minSize浮点数

点大小比例尺的默认最小值。

默认值: 9

minStrokeWidth浮点数

用于 rule 和 line 标记的 strokeWidth 比例尺以及 trail 标记的 size 比例尺的默认最小 strokeWidth。

默认值: 1

offsetBandPaddingInnerdict, 浮点数, ExprRef

xOffset/yOffset band 比例尺的默认内边距。

默认值: 0

offsetBandPaddingOuterdict, 浮点数, ExprRef

xOffset/yOffset band 比例尺的默认外边距。

默认值: 0

pointPaddingdict, 浮点数, ExprRef

x 和 y point-ordinal 比例尺的默认外边距。

默认值: 0.5 (这使得 *宽度/高度 = 唯一值数量 * step*)

quantileCount浮点数

quantile 比例尺的默认范围基数。

默认值: 4

quantizeCount浮点数

quantize 比例尺的默认范围基数。

默认值: 4

rectBandPaddingInnerdict, 浮点数, ExprRef

对于 "rect" 标记的 x 和 y band-ordinal 比例尺的默认内边距。

默认值: 0

round布尔值, dict, ExprRef

如果为 true,将数字输出值四舍五入为整数。这对于像素网格对齐很有帮助。(仅适用于 xysize 比例尺。)

tickBandPaddingInnerdict, 浮点数, ExprRef

对于 "tick" 标记的 x 和 y band-ordinal 比例尺的默认内边距。

默认值: 0.25

useUnaggregatedDomain布尔值

对于聚合轴,使用聚合前的源数据范围作为比例尺域,而不是聚合后的数据。

这等同于默认情况下将聚合定量字段的 domain 设置为 "unaggregate"

此属性仅适用于在原始数据域内生成值的聚合函数("mean""average""median""q1""q3""min""max")。对于在原始数据域外生成值的其他聚合(例如 "count""sum"),此属性将被忽略。

默认值: false

xReverse布尔值, dict, ExprRef

默认情况下反转 x 比例尺(对于从右到左的图表很有用)。

zero布尔值

对于连续比例尺,除了 (1) 非范围 bar 或 area 图的 x/y 比例尺和 (2) size 比例尺外,使用默认的 scale.zero

默认值: true

__init__(bandPaddingInner=Undefined, bandPaddingOuter=Undefined, bandWithNestedOffsetPaddingInner=Undefined, bandWithNestedOffsetPaddingOuter=Undefined, barBandPaddingInner=Undefined, clamp=Undefined, continuousPadding=Undefined, invalid=Undefined, maxBandSize=Undefined, maxFontSize=Undefined, maxOpacity=Undefined, maxSize=Undefined, maxStrokeWidth=Undefined, minBandSize=Undefined, minFontSize=Undefined, minOpacity=Undefined, minSize=Undefined, minStrokeWidth=Undefined, offsetBandPaddingInner=Undefined, offsetBandPaddingOuter=Undefined, pointPadding=Undefined, quantileCount=Undefined, quantizeCount=Undefined, rectBandPaddingInner=Undefined, round=Undefined, tickBandPaddingInner=Undefined, useUnaggregatedDomain=Undefined, xReverse=Undefined, zero=Undefined, **kwds)#

方法

__init__([bandPaddingInner, ...])

copy([deep, ignore])

返回对象的副本。

from_dict(dct[, validate])

从字典表示构造类。

from_json(json_string[, validate])

从有效的 JSON 字符串实例化对象。

resolve_references([schema])

在此对象的 schema 或根 schema 的上下文中解析引用。

to_dict([validate, ignore, context])

返回对象的字典表示。

to_json([validate, indent, sort_keys, ...])

将此对象的 JSON 表示作为字符串输出。

validate(instance[, schema])

在根 schema 的上下文中针对类 schema 验证实例。

validate_property(name, value[, schema])

在根 schema 的上下文中针对属性 schema 验证属性。