代码: fig.update_traces(meta=, selector=dict(type=‘scatter’))
类型:数字或分类坐标字符串
分配与此跟踪关联的额外元信息,可用于各种文本属性。轨迹name
、图形、轴和颜色栏title.text
、注释text
、rangeselector
、updatemenues
和sliders``label
文本等属性都支持meta
。要访问同一跟踪中属性中的跟踪“meta”值,只需使用“%{meta[i]}”,其中“i”是相关“meta”项的索引或键。要访问布局属性中的跟踪“meta”,请使用“%{data[n[.meta[i]}”,其中“i”是“meta”的索引或键,“n”是跟踪索引。
代码: fig.update_traces(customdata=, selector=dict(type=‘scatter’))
类型:列表、numpy 数组或 Pandas 系列的数字、字符串或日期时间。
为每个数据分配额外的数据。这在侦听悬停、单击和选择事件时可能很有用。请注意,“分散”跟踪还会在标记 DOM 元素中附加自定义数据项
代码: fig.update_traces(xaxis=, selector=dict(type=‘scatter’))
类型: subplotid
默认: x
设置此轨迹的 x 坐标和 2D 笛卡尔 x 轴之间的参考。如果为“x”(默认值),则 x 坐标参考 layout.xaxis
。如果是“x2”,则 x 坐标指的是 layout.xaxis2
,依此类推。
代码: fig.update_traces(yaxis=, selector=dict(type=‘scatter’))
类型: subplotid
默认: y
设置此轨迹的 y 坐标和 2D 笛卡尔 y 轴之间的参考。如果为“y”(默认值),则 y 坐标参考 layout.yaxis
。如果是“y2”,则 y 坐标指的是 layout.yaxis2
,依此类推。
代码: fig.update_traces(orientation=, selector=dict(type=‘scatter’))
类型: enumerated , ( “v”| “h”) 之一
仅在使用 stackgroup
时相关,并且只会使用在 stackgroup
中找到的第一个 orientation
- 包括如果 visible
是“legendonly”,但不是如果它是 False
。设置堆叠方向。使用“v”(“h”),添加后续迹线的 y (x) 值。也会影响fill
的默认值。
代码: fig.update_traces(groupnorm=, selector=dict(type=‘scatter’))
类型:枚举,一个(“”| “fraction”| “percent”)
默认: “”
仅在使用 stackgroup
时相关,并且只会使用在 stackgroup
中找到的第一个 groupnorm
- 包括如果 visible
是“legendonly”,但不是如果它是 False
。设置此“stackgroup”总和的标准化。对于“分数”,每个位置的每个轨迹值除以该位置所有轨迹值的总和。“百分比”是相同的,但乘以 100 以显示百分比。如果有多个子图,或者一个子图上有多个“stackgroup”,每个子图都将在其自己的集合内进行归一化。
代码: fig.update_traces(stackgroup=, selector=dict(type=‘scatter’))
类型:字符串
默认值: “”
将多个散点跟踪(在同一个子图上)设置到同一个堆栈组,以便添加它们的 y 值(如果 orientation
是“h”,则添加它们的 x 值)。如果为空白或省略此跟踪将不会堆叠。默认情况下,堆叠也会打开“填充”,如果“方向”是“h”(“v”),则使用“色调”(“tonextx”)并将默认的“模式”设置为“线”,而不管点数如何。您只能在数字(线性或对数)轴上堆叠。stackgroup
中的跟踪只会填充(或填充到)同一组中的其他跟踪。当多个stackgroup
s 或一些traces 堆叠而一些trace 没有堆叠时,如果fill-linked traces 还不是连续的,后面的会按绘制顺序向下推。
代码: fig.update_traces(xperiod=, selector=dict(type=‘scatter’))
类型:数字或分类坐标字符串
默认值: 0
仅当轴“类型”为“日期”时才相关。在 x 轴上设置以毫秒或“M”为单位的周期定位。“M”形式的特殊值可用于声明月数。在这种情况下,n
必须是一个正整数。
代码: fig.update_traces(xperiodalignment=, selector=dict(type=‘scatter’))
类型:枚举,一个(“start”| “middle”| “end”)
默认: “middle”
仅当轴“类型”为“日期”时才相关。设置数据点在 x 轴上的对齐方式。
代码: fig.update_traces(xperiod0=, selector=dict(type=‘scatter’))
类型:数字或分类坐标字符串
仅当轴“类型”为“日期”时才相关。设置以毫秒为单位的周期定位基础或 x0 轴上的日期字符串。当 x0period
是周数时,默认情况下 x0period0
将在星期日,即 2000-01-02,否则它将在 2000-01-01。
代码: fig.update_traces(yperiod=, selector=dict(type=‘scatter’))
类型:数字或分类坐标字符串
默认值: 0
仅当轴“类型”为“日期”时才相关。在 y 轴上设置以毫秒或“M”为单位的周期定位。“M”形式的特殊值可用于声明月数。在这种情况下,n
必须是一个正整数。
代码: fig.update_traces(yperiodalignment=, selector=dict(type=‘scatter’))
类型:枚举,一个(“start”| “middle”| “end”)
默认: “middle”
仅当轴“类型”为“日期”时才相关。设置数据点在 y 轴上的对齐方式。
代码: fig.update_traces(yperiod0=, selector=dict(type=‘scatter’))
类型:数字或分类坐标字符串
仅当轴“类型”为“日期”时才相关。设置在 y0 轴上以毫秒或日期字符串为单位的周期定位基础。当 y0period
是周数时,默认情况下 y0period0
将在星期日,即 2000-01-02,否则它将在 2000-01-01。
代码: fig.update_traces(line=dict(…), selector=dict(type=‘scatter’))
类型:包含下面列出的一个或多个键的字典。
color 颜色
代码: fig.update_traces(line_color=, selector=dict(type=‘scatter’))
类型:颜色
设置线条颜色。
dash
代码: fig.update_traces(line_dash=, selector=dict(type=‘scatter’))
类型:字符串
默认值: “solid”
设置线条的虚线样式。设置为破折号类型字符串(“solid”、“dot”、“dash”、“longdash”、“dashdot”或“longdashdot”)或以 px 为单位的破折号长度列表(例如“5px,10px,2px,2px” )。
shape 形状
代码: fig.update_traces(line_shape=, selector=dict(type=‘scatter’))
类型: enumerated , ( “linear”| “spline”| “hv”| “vh”| “hvh”| “vhv”) 之一
默认: “linear”
确定线条形状。使用“样条”,使用样条插值绘制线条。其他可用值对应于逐步线条形状。
simplify 简化
代码: fig.update_traces(line_simplify=, selector=dict(type=‘scatter’))
类型: boolean
默认值: True
通过移除几乎共线的点来简化线条。转换线时,可能需要禁用此功能,以便沿生成的 SVG 路径的点数不受影响。
smoothing 平滑
代码: fig.update_traces(line_smoothing=, selector=dict(type=‘scatter’))
类型:介于或等于 0 和 1.3 之间的数字
默认值: 1
仅当 shape
设置为“spline”时才有效 设置平滑量。“0”对应无平滑(相当于“线性”形状)。
width 宽度
代码: fig.update_traces(line_width=, selector=dict(type=‘scatter’))
类型:大于或等于 0 的数字
默认: 2
设置线宽(以像素为单位)。
代码: fig.update_traces(textfont=dict(…), selector=dict(type=‘scatter’))
类型:包含下面列出的一个或多个键的字典。
设置文本字体。
color 颜色
代码: fig.update_traces(textfont_color=, selector=dict(type=‘scatter’))
类型:颜色或颜色数组
family
代码: fig.update_traces(textfont_family=, selector=dict(type=‘scatter’))
类型:字符串或字符串数组
HTML 字体系列 - 将由网络浏览器应用的字体。网络浏览器只有在其运行的系统上可用时才能应用该字体。提供以逗号分隔的多个字体系列,以指示在系统上不可用时应用字体的首选项。Chart Studio Cloud(位于 https://chart-studio.plotly.com 或内部部署)在服务器上生成图像,其中仅安装和支持选定数量的字体。其中包括“Arial”、“Balto”、“Courier New”、“Droid Sans”、“Droid Serif”、“Droid Sans Mono”、“Gravitas One”、“Old Standard TT”、“Open Sans”、“Overpass” ”、“PT Sans Narrow”、“Raleway”、“Times New Roman”。
size 尺寸
代码: fig.update_traces(textfont_size=, selector=dict(type=‘scatter’))
类型:大于或等于 1 的数字或数字数组
代码: fig.update_traces(xcalendar=, selector=dict(type=‘scatter’))
类型:枚举,一个(“chinese”| “coptic”| “discworld”| “ethiopian”| “gregorian”| “hebrew”| “islamic”| “jalali”| “julian”| “mayan”| “nanakshahi”| “nepali”| “persian”| “taiwan”| “thai”| “ummalqura”)
默认: “gregorian”
设置日历系统以使用 x
日期数据。
代码: fig.update_traces(cliponaxis=, selector=dict(type=‘scatter’))
类型: boolean
默认值: True
确定是否围绕子图轴裁剪标记和文本节点。要在轴线和刻度标签上方显示标记和文本节点,请确保将 xaxis.layer
和 yaxis.layer
设置为“below traces”。
下一篇:CSS 实现跳动的方块动画