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 架构包装器。

Parameters:
bandPaddingInnerdict, float, ExprRef

默认的内边距用于 xy 带刻度。

默认值:

  • nestedOffsetPaddingInner 用于具有嵌套 x/y 偏移比例的 x/y 比例。

  • barBandPaddingInner 用于条形标记 (0.1 默认值)

  • rectBandPaddingInner 用于矩形和其他标记 (0 为默认值)

bandPaddingOuterdict, float, ExprRef

默认的外边距用于 xy 带刻度。

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

bandWithNestedOffsetPaddingInnerdict, float, ExprRef

默认的内边距用于 xy 带刻度,具有嵌套的 xOffsetyOffset 编码。

默认值: 0.2

bandWithNestedOffsetPaddingOuterdict, float, ExprRef

默认外边距用于 xy 带比例尺,带有嵌套的 xOffsetyOffset 编码。

默认值: 0.2

barBandPaddingInnerdict, float, ExprRef

默认的内边距用于 xy 带顺序比例尺的 "bar" 标记。

默认值: 0.1

clampbool, dict, ExprRef

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

continuousPaddingdict, float, 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](无效数据文档)。

maxBandSizefloat

默认的最大值用于将定量字段映射到条形的大小/带宽大小。

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

maxFontSizefloat

将定量字段映射到文本大小/字体大小比例的默认最大值。

默认值: 40

maxOpacityfloat

映射一个字段到不透明度的默认最大不透明度。

默认值: 0.8

maxSizefloat

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

maxStrokeWidthfloat

规则和线条标记的 strokeWidth 的默认最大值,以及轨迹标记的大小。

默认值: 4

minBandSizefloat

将定量字段映射到条形和刻度的默认最小值/带宽大小。

默认值: 2

minFontSizefloat

将定量字段映射到文本大小/字体大小比例的默认最小值。

默认值: 8

minOpacityfloat

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

默认值: 0.3

minSizefloat

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

默认值: 9

minStrokeWidthfloat

规则和线条标记的描边宽度尺度的默认最小描边宽度,以及轨迹标记的大小。

默认值: 1

offsetBandPaddingInnerdict, float, ExprRef

xOffset/yOffset的带刻度的默认内边距。

默认值: 0

offsetBandPaddingOuterdict, float, ExprRef

xOffset/yOffset的带标尺默认外边距填充。

默认值: 0

pointPaddingdict, float, ExprRef

默认的外部填充用于 xy 点序数刻度。

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

quantileCountfloat

分位数刻度的默认范围基数。

默认值: 4

quantizeCountfloat

默认范围基数用于 quantize 规模。

默认值: 4

rectBandPaddingInnerdict, float, ExprRef

默认内边距用于 xy 带有序列的 "rect" 标记。

默认值: 0

roundbool, dict, ExprRef

如果为真,将数值输出值四舍五入到整数。这对于对齐像素网格很有帮助。 (仅适用于 x, ysize 缩放。)

tickBandPaddingInnerdict, float, ExprRef

默认内边距用于 xy 的带序数刻度的 "tick" 标记。

默认值: 0.25

useUnaggregatedDomainbool

在聚合轴上使用聚合之前的源数据范围作为尺度域,而不是聚合后的数据。

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

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

默认值: false

xReversebool, dict, ExprRef

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

zerobool

默认 scale.zero 用于 连续 规模,除了 (1) 非范围的条形图或面积图的 x/y-规模以及 (2) 大小规模。

默认值: 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([深度, 忽略])

返回对象的副本。

from_dict(dct[, validate])

从字典表示构造类。

from_json(json_string[, validate])

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

resolve_references([schema])

解析此对象的架构或根架构中的引用。

to_dict([validate, ignore, context])

返回对象的字典表示。

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

以字符串形式输出该对象的 JSON 表示。

validate(instance[, schema])

在rootschema的上下文中验证实例是否符合类模式。

validate_property(name, value[, schema])

在根架构的上下文中,根据属性架构验证一个属性。