[{"data":1,"prerenderedAt":2036},["ShallowReactive",2],{"docs:\u002Freference\u002Fscales":3},{"id":4,"title":5,"body":6,"description":2027,"extension":2028,"meta":2029,"navigation":2031,"path":2032,"seo":2033,"stem":2034,"__hash__":2035},"docs\u002Freference\u002Fscales.md","Scales",{"type":7,"value":8,"toc":2017},"minimark",[9,13,17,25,53,58,719,724,727,758,767,845,937,940,1055,1058,1175,1283,1287,1365,1368,1437,1441,1533,1536,1661,1664,1711,1714,1814,1819,1823,1850,1853,1915,1918,1921,1948,1951,2010,2013],[10,11,5],"h1",{"id":12},"scales",[14,15,16],"p",{},"Scales map data values into visual values such as positions, widths, radii, or\ncolors.",[14,18,19,20,24],{},"Scale classes are exported from top-level ",[21,22,23],"code",{},"pydreamplet",".",[26,27,32],"pre",{"className":28,"code":29,"language":30,"meta":31,"style":31},"language-python shiki shiki-themes material-theme-lighter github-light-high-contrast github-dark","import pydreamplet as dp\n","python","",[21,33,34],{"__ignoreMap":31},[35,36,39,43,47,50],"span",{"class":37,"line":38},"line",1,[35,40,42],{"class":41},"sED7I","import",[35,44,46],{"class":45},"soTeR"," pydreamplet ",[35,48,49],{"class":41},"as",[35,51,52],{"class":45}," dp\n",[54,55,57],"h2",{"id":56},"visual-example","Visual Example",[26,59,61],{"className":28,"code":60,"language":30,"meta":31,"style":31},"import pydreamplet as dp\n\nvalues = [12, 35, 24, 50]\nlabels = [\"A\", \"B\", \"C\", \"D\"]\n\nx = dp.BandScale(labels, (30, 310), padding=0.2)\ny = dp.LinearScale((0, 50), (150, 30))\ncolor = dp.ColorScale((0, 50), (\"#14b8a6\", \"#f83898\"))\nradius = dp.CircleScale((0, 50), (8, 24))\n\nsvg = dp.SVG(340, 180)\nsvg.append(dp.Line(24, 150, 320, 150, stroke=\"currentColor\", stroke_width=2, opacity=0.35))\n\nfor label, value in zip(labels, values):\n    cx = x.map(label) + x.bandwidth \u002F 2\n    cy = y.map(value)\n    svg.append(\n        dp.Circle(cx=cx, cy=cy, r=radius.map(value), fill=color.map(value), opacity=0.9),\n        dp.Text(label, x=cx, y=168, font_size=14, text_anchor=\"middle\", fill=\"currentColor\"),\n    )\n",[21,62,63,73,80,117,167,172,223,263,308,344,349,376,452,457,490,531,553,566,644,713],{"__ignoreMap":31},[35,64,65,67,69,71],{"class":37,"line":38},[35,66,42],{"class":41},[35,68,46],{"class":45},[35,70,49],{"class":41},[35,72,52],{"class":45},[35,74,76],{"class":37,"line":75},2,[35,77,79],{"emptyLinePlaceholder":78},true,"\n",[35,81,83,86,90,94,98,101,104,106,109,111,114],{"class":37,"line":82},3,[35,84,85],{"class":45},"values ",[35,87,89],{"class":88},"sWKEy","=",[35,91,93],{"class":92},"sVsmf"," [",[35,95,97],{"class":96},"sNpir","12",[35,99,100],{"class":92},",",[35,102,103],{"class":96}," 35",[35,105,100],{"class":92},[35,107,108],{"class":96}," 24",[35,110,100],{"class":92},[35,112,113],{"class":96}," 50",[35,115,116],{"class":92},"]\n",[35,118,120,123,125,127,131,135,137,139,142,145,147,149,151,154,156,158,160,163,165],{"class":37,"line":119},4,[35,121,122],{"class":45},"labels ",[35,124,89],{"class":88},[35,126,93],{"class":92},[35,128,130],{"class":129},"sqo_7","\"",[35,132,134],{"class":133},"s_jvP","A",[35,136,130],{"class":129},[35,138,100],{"class":92},[35,140,141],{"class":129}," \"",[35,143,144],{"class":133},"B",[35,146,130],{"class":129},[35,148,100],{"class":92},[35,150,141],{"class":129},[35,152,153],{"class":133},"C",[35,155,130],{"class":129},[35,157,100],{"class":92},[35,159,141],{"class":129},[35,161,162],{"class":133},"D",[35,164,130],{"class":129},[35,166,116],{"class":92},[35,168,170],{"class":37,"line":169},5,[35,171,79],{"emptyLinePlaceholder":78},[35,173,175,178,180,183,185,189,192,195,197,200,203,205,208,211,215,217,220],{"class":37,"line":174},6,[35,176,177],{"class":45},"x ",[35,179,89],{"class":88},[35,181,182],{"class":45}," dp",[35,184,24],{"class":92},[35,186,188],{"class":187},"sAK04","BandScale",[35,190,191],{"class":92},"(",[35,193,194],{"class":187},"labels",[35,196,100],{"class":92},[35,198,199],{"class":92}," (",[35,201,202],{"class":96},"30",[35,204,100],{"class":92},[35,206,207],{"class":96}," 310",[35,209,210],{"class":92},"),",[35,212,214],{"class":213},"sYEV4"," padding",[35,216,89],{"class":88},[35,218,219],{"class":96},"0.2",[35,221,222],{"class":92},")\n",[35,224,226,229,231,233,235,238,241,244,246,248,250,252,255,257,260],{"class":37,"line":225},7,[35,227,228],{"class":45},"y ",[35,230,89],{"class":88},[35,232,182],{"class":45},[35,234,24],{"class":92},[35,236,237],{"class":187},"LinearScale",[35,239,240],{"class":92},"((",[35,242,243],{"class":96},"0",[35,245,100],{"class":92},[35,247,113],{"class":96},[35,249,210],{"class":92},[35,251,199],{"class":92},[35,253,254],{"class":96},"150",[35,256,100],{"class":92},[35,258,259],{"class":96}," 30",[35,261,262],{"class":92},"))\n",[35,264,266,269,271,273,275,278,280,282,284,286,288,290,292,295,297,299,301,304,306],{"class":37,"line":265},8,[35,267,268],{"class":45},"color ",[35,270,89],{"class":88},[35,272,182],{"class":45},[35,274,24],{"class":92},[35,276,277],{"class":187},"ColorScale",[35,279,240],{"class":92},[35,281,243],{"class":96},[35,283,100],{"class":92},[35,285,113],{"class":96},[35,287,210],{"class":92},[35,289,199],{"class":92},[35,291,130],{"class":129},[35,293,294],{"class":133},"#14b8a6",[35,296,130],{"class":129},[35,298,100],{"class":92},[35,300,141],{"class":129},[35,302,303],{"class":133},"#f83898",[35,305,130],{"class":129},[35,307,262],{"class":92},[35,309,311,314,316,318,320,323,325,327,329,331,333,335,338,340,342],{"class":37,"line":310},9,[35,312,313],{"class":45},"radius ",[35,315,89],{"class":88},[35,317,182],{"class":45},[35,319,24],{"class":92},[35,321,322],{"class":187},"CircleScale",[35,324,240],{"class":92},[35,326,243],{"class":96},[35,328,100],{"class":92},[35,330,113],{"class":96},[35,332,210],{"class":92},[35,334,199],{"class":92},[35,336,337],{"class":96},"8",[35,339,100],{"class":92},[35,341,108],{"class":96},[35,343,262],{"class":92},[35,345,347],{"class":37,"line":346},10,[35,348,79],{"emptyLinePlaceholder":78},[35,350,352,355,357,359,361,364,366,369,371,374],{"class":37,"line":351},11,[35,353,354],{"class":45},"svg ",[35,356,89],{"class":88},[35,358,182],{"class":45},[35,360,24],{"class":92},[35,362,363],{"class":187},"SVG",[35,365,191],{"class":92},[35,367,368],{"class":96},"340",[35,370,100],{"class":92},[35,372,373],{"class":96}," 180",[35,375,222],{"class":92},[35,377,379,382,384,387,389,392,394,397,399,402,404,407,409,412,414,416,418,421,423,425,428,430,432,435,437,440,442,445,447,450],{"class":37,"line":378},12,[35,380,381],{"class":45},"svg",[35,383,24],{"class":92},[35,385,386],{"class":187},"append",[35,388,191],{"class":92},[35,390,391],{"class":187},"dp",[35,393,24],{"class":92},[35,395,396],{"class":187},"Line",[35,398,191],{"class":92},[35,400,401],{"class":96},"24",[35,403,100],{"class":92},[35,405,406],{"class":96}," 150",[35,408,100],{"class":92},[35,410,411],{"class":96}," 320",[35,413,100],{"class":92},[35,415,406],{"class":96},[35,417,100],{"class":92},[35,419,420],{"class":213}," stroke",[35,422,89],{"class":88},[35,424,130],{"class":129},[35,426,427],{"class":133},"currentColor",[35,429,130],{"class":129},[35,431,100],{"class":92},[35,433,434],{"class":213}," stroke_width",[35,436,89],{"class":88},[35,438,439],{"class":96},"2",[35,441,100],{"class":92},[35,443,444],{"class":213}," opacity",[35,446,89],{"class":88},[35,448,449],{"class":96},"0.35",[35,451,262],{"class":92},[35,453,455],{"class":37,"line":454},13,[35,456,79],{"emptyLinePlaceholder":78},[35,458,460,463,466,468,471,474,478,480,482,484,487],{"class":37,"line":459},14,[35,461,462],{"class":41},"for",[35,464,465],{"class":45}," label",[35,467,100],{"class":92},[35,469,470],{"class":45}," value ",[35,472,473],{"class":41},"in",[35,475,477],{"class":476},"sBTIf"," zip",[35,479,191],{"class":92},[35,481,194],{"class":187},[35,483,100],{"class":92},[35,485,486],{"class":187}," values",[35,488,489],{"class":92},"):\n",[35,491,493,496,498,501,503,506,508,511,514,517,519,521,525,528],{"class":37,"line":492},15,[35,494,495],{"class":45},"    cx ",[35,497,89],{"class":88},[35,499,500],{"class":45}," x",[35,502,24],{"class":92},[35,504,505],{"class":187},"map",[35,507,191],{"class":92},[35,509,510],{"class":187},"label",[35,512,513],{"class":92},")",[35,515,516],{"class":88}," +",[35,518,500],{"class":45},[35,520,24],{"class":92},[35,522,524],{"class":523},"sm80-","bandwidth",[35,526,527],{"class":88}," \u002F",[35,529,530],{"class":96}," 2\n",[35,532,534,537,539,542,544,546,548,551],{"class":37,"line":533},16,[35,535,536],{"class":45},"    cy ",[35,538,89],{"class":88},[35,540,541],{"class":45}," y",[35,543,24],{"class":92},[35,545,505],{"class":187},[35,547,191],{"class":92},[35,549,550],{"class":187},"value",[35,552,222],{"class":92},[35,554,556,559,561,563],{"class":37,"line":555},17,[35,557,558],{"class":45},"    svg",[35,560,24],{"class":92},[35,562,386],{"class":187},[35,564,565],{"class":92},"(\n",[35,567,569,572,574,577,579,582,584,586,588,591,593,596,598,601,603,606,608,610,612,614,616,619,621,624,626,628,630,632,634,636,638,641],{"class":37,"line":568},18,[35,570,571],{"class":187},"        dp",[35,573,24],{"class":92},[35,575,576],{"class":187},"Circle",[35,578,191],{"class":92},[35,580,581],{"class":213},"cx",[35,583,89],{"class":88},[35,585,581],{"class":187},[35,587,100],{"class":92},[35,589,590],{"class":213}," cy",[35,592,89],{"class":88},[35,594,595],{"class":187},"cy",[35,597,100],{"class":92},[35,599,600],{"class":213}," r",[35,602,89],{"class":88},[35,604,605],{"class":187},"radius",[35,607,24],{"class":92},[35,609,505],{"class":187},[35,611,191],{"class":92},[35,613,550],{"class":187},[35,615,210],{"class":92},[35,617,618],{"class":213}," fill",[35,620,89],{"class":88},[35,622,623],{"class":187},"color",[35,625,24],{"class":92},[35,627,505],{"class":187},[35,629,191],{"class":92},[35,631,550],{"class":187},[35,633,210],{"class":92},[35,635,444],{"class":213},[35,637,89],{"class":88},[35,639,640],{"class":96},"0.9",[35,642,643],{"class":92},"),\n",[35,645,647,649,651,654,656,658,660,662,664,666,668,670,672,675,677,680,682,685,687,690,692,694,697,699,701,703,705,707,709,711],{"class":37,"line":646},19,[35,648,571],{"class":187},[35,650,24],{"class":92},[35,652,653],{"class":187},"Text",[35,655,191],{"class":92},[35,657,510],{"class":187},[35,659,100],{"class":92},[35,661,500],{"class":213},[35,663,89],{"class":88},[35,665,581],{"class":187},[35,667,100],{"class":92},[35,669,541],{"class":213},[35,671,89],{"class":88},[35,673,674],{"class":96},"168",[35,676,100],{"class":92},[35,678,679],{"class":213}," font_size",[35,681,89],{"class":88},[35,683,684],{"class":96},"14",[35,686,100],{"class":92},[35,688,689],{"class":213}," text_anchor",[35,691,89],{"class":88},[35,693,130],{"class":129},[35,695,696],{"class":133},"middle",[35,698,130],{"class":129},[35,700,100],{"class":92},[35,702,618],{"class":213},[35,704,89],{"class":88},[35,706,130],{"class":129},[35,708,427],{"class":133},[35,710,130],{"class":129},[35,712,643],{"class":92},[35,714,716],{"class":37,"line":715},20,[35,717,718],{"class":92},"    )\n",[720,721],"svg-preview",{"alt":722,"src":723},"Bubble chart generated from band, linear, color, and circle scales.","\u002Fshowcase\u002Fref_scales_bubbles.svg",[54,725,237],{"id":726},"linearscale",[26,728,730],{"className":28,"code":729,"language":30,"meta":31,"style":31},"LinearScale(domain: NumericPair, output_range: NumericPair)\n",[21,731,732],{"__ignoreMap":31},[35,733,734,736,738,741,744,747,749,752,754,756],{"class":37,"line":38},[35,735,237],{"class":187},[35,737,191],{"class":92},[35,739,740],{"class":187},"domain",[35,742,743],{"class":92},":",[35,745,746],{"class":187}," NumericPair",[35,748,100],{"class":92},[35,750,751],{"class":187}," output_range",[35,753,743],{"class":92},[35,755,746],{"class":187},[35,757,222],{"class":92},[14,759,760,761,763,764,24],{},"Maps a numeric value linearly from ",[21,762,740],{}," to ",[21,765,766],{},"output_range",[768,769,770,786],"table",{},[771,772,773],"thead",{},[774,775,776,780,783],"tr",{},[777,778,779],"th",{},"Member",[777,781,782],{},"Type",[777,784,785],{},"Notes",[787,788,789,805,819,833],"tbody",{},[774,790,791,797,802],{},[792,793,794],"td",{},[21,795,796],{},"map(value)",[792,798,799],{},[21,800,801],{},"float -> float",[792,803,804],{},"Maps from domain to output range.",[774,806,807,812,816],{},[792,808,809],{},[21,810,811],{},"invert(value)",[792,813,814],{},[21,815,801],{},[792,817,818],{},"Maps from output range back to domain.",[774,820,821,825,830],{},[792,822,823],{},[21,824,740],{},[792,826,827],{},[21,828,829],{},"NumericPair",[792,831,832],{},"Reassigning recalculates the slope.",[774,834,835,839,843],{},[792,836,837],{},[21,838,766],{},[792,840,841],{},[21,842,829],{},[792,844,832],{},[26,846,848],{"className":28,"code":847,"language":30,"meta":31,"style":31},"scale = dp.LinearScale((0, 10), (0, 100))\n\nassert scale.map(5) == 50\nassert scale.invert(50) == 5\n",[21,849,850,885,889,914],{"__ignoreMap":31},[35,851,852,855,857,859,861,863,865,867,869,872,874,876,878,880,883],{"class":37,"line":38},[35,853,854],{"class":45},"scale ",[35,856,89],{"class":88},[35,858,182],{"class":45},[35,860,24],{"class":92},[35,862,237],{"class":187},[35,864,240],{"class":92},[35,866,243],{"class":96},[35,868,100],{"class":92},[35,870,871],{"class":96}," 10",[35,873,210],{"class":92},[35,875,199],{"class":92},[35,877,243],{"class":96},[35,879,100],{"class":92},[35,881,882],{"class":96}," 100",[35,884,262],{"class":92},[35,886,887],{"class":37,"line":75},[35,888,79],{"emptyLinePlaceholder":78},[35,890,891,894,897,899,901,903,906,908,911],{"class":37,"line":82},[35,892,893],{"class":41},"assert",[35,895,896],{"class":45}," scale",[35,898,24],{"class":92},[35,900,505],{"class":187},[35,902,191],{"class":92},[35,904,905],{"class":96},"5",[35,907,513],{"class":92},[35,909,910],{"class":88}," ==",[35,912,913],{"class":96}," 50\n",[35,915,916,918,920,922,925,927,930,932,934],{"class":37,"line":119},[35,917,893],{"class":41},[35,919,896],{"class":45},[35,921,24],{"class":92},[35,923,924],{"class":187},"invert",[35,926,191],{"class":92},[35,928,929],{"class":96},"50",[35,931,513],{"class":92},[35,933,910],{"class":88},[35,935,936],{"class":96}," 5\n",[54,938,188],{"id":939},"bandscale",[26,941,943],{"className":28,"code":942,"language":30,"meta":31,"style":31},"BandScale(\n    domain: list[Any] | tuple[Any, ...] | Iterable[Any],\n    output_range: NumericPair,\n    padding: float = 0.1,\n    outer_padding: float | None = None,\n)\n",[21,944,945,951,999,1011,1029,1051],{"__ignoreMap":31},[35,946,947,949],{"class":37,"line":38},[35,948,188],{"class":187},[35,950,565],{"class":92},[35,952,953,956,958,961,964,967,970,973,976,978,980,982,985,987,989,992,994,996],{"class":37,"line":75},[35,954,955],{"class":187},"    domain",[35,957,743],{"class":92},[35,959,960],{"class":187}," list",[35,962,963],{"class":92},"[",[35,965,966],{"class":187},"Any",[35,968,969],{"class":92},"]",[35,971,972],{"class":88}," |",[35,974,975],{"class":187}," tuple",[35,977,963],{"class":92},[35,979,966],{"class":187},[35,981,100],{"class":92},[35,983,984],{"class":476}," ...",[35,986,969],{"class":92},[35,988,972],{"class":88},[35,990,991],{"class":187}," Iterable",[35,993,963],{"class":92},[35,995,966],{"class":187},[35,997,998],{"class":92},"],\n",[35,1000,1001,1004,1006,1008],{"class":37,"line":82},[35,1002,1003],{"class":187},"    output_range",[35,1005,743],{"class":92},[35,1007,746],{"class":187},[35,1009,1010],{"class":92},",\n",[35,1012,1013,1016,1018,1021,1024,1027],{"class":37,"line":119},[35,1014,1015],{"class":187},"    padding",[35,1017,743],{"class":92},[35,1019,1020],{"class":213}," float",[35,1022,1023],{"class":88}," =",[35,1025,1026],{"class":96}," 0.1",[35,1028,1010],{"class":92},[35,1030,1031,1034,1036,1039,1041,1044,1046,1049],{"class":37,"line":169},[35,1032,1033],{"class":187},"    outer_padding",[35,1035,743],{"class":92},[35,1037,1020],{"class":1038},"s-tzF",[35,1040,972],{"class":88},[35,1042,1043],{"class":213}," None",[35,1045,1023],{"class":88},[35,1047,1043],{"class":1048},"sTy78",[35,1050,1010],{"class":92},[35,1052,1053],{"class":37,"line":174},[35,1054,222],{"class":92},[14,1056,1057],{},"Maps distinct categorical values to band start positions.",[768,1059,1060,1070],{},[771,1061,1062],{},[774,1063,1064,1066,1068],{},[777,1065,779],{},[777,1067,782],{},[777,1069,785],{},[787,1071,1072,1090,1104,1118,1132,1145,1159],{},[774,1073,1074,1078,1083],{},[792,1075,1076],{},[21,1077,796],{},[792,1079,1080],{},[21,1081,1082],{},"Any -> float",[792,1084,1085,1086,1089],{},"Raises ",[21,1087,1088],{},"ValueError"," for unknown values.",[774,1091,1092,1096,1101],{},[792,1093,1094],{},[21,1095,524],{},[792,1097,1098],{},[21,1099,1100],{},"float",[792,1102,1103],{},"Computed width of one band.",[774,1105,1106,1111,1115],{},[792,1107,1108],{},[21,1109,1110],{},"step",[792,1112,1113],{},[21,1114,1100],{},[792,1116,1117],{},"Distance between band starts.",[774,1119,1120,1124,1129],{},[792,1121,1122],{},[21,1123,740],{},[792,1125,1126],{},[21,1127,1128],{},"list[Any]",[792,1130,1131],{},"Values must be distinct on construction.",[774,1133,1134,1138,1142],{},[792,1135,1136],{},[21,1137,766],{},[792,1139,1140],{},[21,1141,829],{},[792,1143,1144],{},"Output interval.",[774,1146,1147,1152,1156],{},[792,1148,1149],{},[21,1150,1151],{},"padding",[792,1153,1154],{},[21,1155,1100],{},[792,1157,1158],{},"Inner padding multiplier.",[774,1160,1161,1166,1170],{},[792,1162,1163],{},[21,1164,1165],{},"outer_padding",[792,1167,1168],{},[21,1169,1100],{},[792,1171,1172,1173,24],{},"Defaults to ",[21,1174,1151],{},[26,1176,1178],{"className":28,"code":1177,"language":30,"meta":31,"style":31},"scale = dp.BandScale([\"a\", \"b\", \"c\"], (0, 300), padding=0.1)\n\nx = scale.map(\"b\")\nwidth = scale.bandwidth\n",[21,1179,1180,1243,1247,1269],{"__ignoreMap":31},[35,1181,1182,1184,1186,1188,1190,1192,1195,1197,1200,1202,1204,1206,1209,1211,1213,1215,1218,1220,1223,1225,1227,1229,1232,1234,1236,1238,1241],{"class":37,"line":38},[35,1183,854],{"class":45},[35,1185,89],{"class":88},[35,1187,182],{"class":45},[35,1189,24],{"class":92},[35,1191,188],{"class":187},[35,1193,1194],{"class":92},"([",[35,1196,130],{"class":129},[35,1198,1199],{"class":133},"a",[35,1201,130],{"class":129},[35,1203,100],{"class":92},[35,1205,141],{"class":129},[35,1207,1208],{"class":133},"b",[35,1210,130],{"class":129},[35,1212,100],{"class":92},[35,1214,141],{"class":129},[35,1216,1217],{"class":133},"c",[35,1219,130],{"class":129},[35,1221,1222],{"class":92},"],",[35,1224,199],{"class":92},[35,1226,243],{"class":96},[35,1228,100],{"class":92},[35,1230,1231],{"class":96}," 300",[35,1233,210],{"class":92},[35,1235,214],{"class":213},[35,1237,89],{"class":88},[35,1239,1240],{"class":96},"0.1",[35,1242,222],{"class":92},[35,1244,1245],{"class":37,"line":75},[35,1246,79],{"emptyLinePlaceholder":78},[35,1248,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267],{"class":37,"line":82},[35,1250,177],{"class":45},[35,1252,89],{"class":88},[35,1254,896],{"class":45},[35,1256,24],{"class":92},[35,1258,505],{"class":187},[35,1260,191],{"class":92},[35,1262,130],{"class":129},[35,1264,1208],{"class":133},[35,1266,130],{"class":129},[35,1268,222],{"class":92},[35,1270,1271,1274,1276,1278,1280],{"class":37,"line":119},[35,1272,1273],{"class":45},"width ",[35,1275,89],{"class":88},[35,1277,896],{"class":45},[35,1279,24],{"class":92},[35,1281,1282],{"class":523},"bandwidth\n",[54,1284,1286],{"id":1285},"pointscale","PointScale",[26,1288,1290],{"className":28,"code":1289,"language":30,"meta":31,"style":31},"PointScale(\n    domain: list[Any] | tuple[Any, ...] | Iterable[Any],\n    output_range: NumericPair,\n    padding: float = 0.5,\n)\n",[21,1291,1292,1298,1336,1346,1361],{"__ignoreMap":31},[35,1293,1294,1296],{"class":37,"line":38},[35,1295,1286],{"class":187},[35,1297,565],{"class":92},[35,1299,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334],{"class":37,"line":75},[35,1301,955],{"class":187},[35,1303,743],{"class":92},[35,1305,960],{"class":187},[35,1307,963],{"class":92},[35,1309,966],{"class":187},[35,1311,969],{"class":92},[35,1313,972],{"class":88},[35,1315,975],{"class":187},[35,1317,963],{"class":92},[35,1319,966],{"class":187},[35,1321,100],{"class":92},[35,1323,984],{"class":476},[35,1325,969],{"class":92},[35,1327,972],{"class":88},[35,1329,991],{"class":187},[35,1331,963],{"class":92},[35,1333,966],{"class":187},[35,1335,998],{"class":92},[35,1337,1338,1340,1342,1344],{"class":37,"line":82},[35,1339,1003],{"class":187},[35,1341,743],{"class":92},[35,1343,746],{"class":187},[35,1345,1010],{"class":92},[35,1347,1348,1350,1352,1354,1356,1359],{"class":37,"line":119},[35,1349,1015],{"class":187},[35,1351,743],{"class":92},[35,1353,1020],{"class":213},[35,1355,1023],{"class":88},[35,1357,1358],{"class":96}," 0.5",[35,1360,1010],{"class":92},[35,1362,1363],{"class":37,"line":169},[35,1364,222],{"class":92},[14,1366,1367],{},"Maps distinct categorical values to discrete points.",[768,1369,1370,1380],{},[771,1371,1372],{},[774,1373,1374,1376,1378],{},[777,1375,779],{},[777,1377,782],{},[777,1379,785],{},[787,1381,1382,1399,1412,1424],{},[774,1383,1384,1388,1393],{},[792,1385,1386],{},[21,1387,796],{},[792,1389,1390],{},[21,1391,1392],{},"Any -> float | None",[792,1394,1395,1396,1089],{},"Returns ",[21,1397,1398],{},"None",[774,1400,1401,1405,1409],{},[792,1402,1403],{},[21,1404,740],{},[792,1406,1407],{},[21,1408,1128],{},[792,1410,1411],{},"Must contain at least one distinct value.",[774,1413,1414,1418,1422],{},[792,1415,1416],{},[21,1417,766],{},[792,1419,1420],{},[21,1421,829],{},[792,1423,1144],{},[774,1425,1426,1430,1434],{},[792,1427,1428],{},[21,1429,1151],{},[792,1431,1432],{},[21,1433,1100],{},[792,1435,1436],{},"Padding at both range ends.",[54,1438,1440],{"id":1439},"ordinalscale","OrdinalScale",[26,1442,1444],{"className":28,"code":1443,"language":30,"meta":31,"style":31},"OrdinalScale(\n    domain: list[Any] | tuple[Any, ...] | Iterable[Any],\n    output_range: list[Any] | tuple[Any, ...] | Sequence[Any],\n)\n",[21,1445,1446,1452,1490,1529],{"__ignoreMap":31},[35,1447,1448,1450],{"class":37,"line":38},[35,1449,1440],{"class":187},[35,1451,565],{"class":92},[35,1453,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488],{"class":37,"line":75},[35,1455,955],{"class":187},[35,1457,743],{"class":92},[35,1459,960],{"class":187},[35,1461,963],{"class":92},[35,1463,966],{"class":187},[35,1465,969],{"class":92},[35,1467,972],{"class":88},[35,1469,975],{"class":187},[35,1471,963],{"class":92},[35,1473,966],{"class":187},[35,1475,100],{"class":92},[35,1477,984],{"class":476},[35,1479,969],{"class":92},[35,1481,972],{"class":88},[35,1483,991],{"class":187},[35,1485,963],{"class":92},[35,1487,966],{"class":187},[35,1489,998],{"class":92},[35,1491,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1523,1525,1527],{"class":37,"line":82},[35,1493,1003],{"class":187},[35,1495,743],{"class":92},[35,1497,960],{"class":187},[35,1499,963],{"class":92},[35,1501,966],{"class":187},[35,1503,969],{"class":92},[35,1505,972],{"class":88},[35,1507,975],{"class":187},[35,1509,963],{"class":92},[35,1511,966],{"class":187},[35,1513,100],{"class":92},[35,1515,984],{"class":476},[35,1517,969],{"class":92},[35,1519,972],{"class":88},[35,1521,1522],{"class":187}," Sequence",[35,1524,963],{"class":92},[35,1526,966],{"class":187},[35,1528,998],{"class":92},[35,1530,1531],{"class":37,"line":119},[35,1532,222],{"class":92},[14,1534,1535],{},"Maps categories to output values in order. If the domain is longer than the\noutput range, output values repeat cyclically.",[26,1537,1539],{"className":28,"code":1538,"language":30,"meta":31,"style":31},"scale = dp.OrdinalScale([\"a\", \"b\", \"c\"], [\"red\", \"blue\"])\n\nassert scale.map(\"a\") == \"red\"\nassert scale.map(\"c\") == \"red\"\n",[21,1540,1541,1600,1604,1633],{"__ignoreMap":31},[35,1542,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1586,1588,1590,1592,1595,1597],{"class":37,"line":38},[35,1544,854],{"class":45},[35,1546,89],{"class":88},[35,1548,182],{"class":45},[35,1550,24],{"class":92},[35,1552,1440],{"class":187},[35,1554,1194],{"class":92},[35,1556,130],{"class":129},[35,1558,1199],{"class":133},[35,1560,130],{"class":129},[35,1562,100],{"class":92},[35,1564,141],{"class":129},[35,1566,1208],{"class":133},[35,1568,130],{"class":129},[35,1570,100],{"class":92},[35,1572,141],{"class":129},[35,1574,1217],{"class":133},[35,1576,130],{"class":129},[35,1578,1222],{"class":92},[35,1580,93],{"class":92},[35,1582,130],{"class":129},[35,1584,1585],{"class":133},"red",[35,1587,130],{"class":129},[35,1589,100],{"class":92},[35,1591,141],{"class":129},[35,1593,1594],{"class":133},"blue",[35,1596,130],{"class":129},[35,1598,1599],{"class":92},"])\n",[35,1601,1602],{"class":37,"line":75},[35,1603,79],{"emptyLinePlaceholder":78},[35,1605,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630],{"class":37,"line":82},[35,1607,893],{"class":41},[35,1609,896],{"class":45},[35,1611,24],{"class":92},[35,1613,505],{"class":187},[35,1615,191],{"class":92},[35,1617,130],{"class":129},[35,1619,1199],{"class":133},[35,1621,130],{"class":129},[35,1623,513],{"class":92},[35,1625,910],{"class":88},[35,1627,141],{"class":129},[35,1629,1585],{"class":133},[35,1631,1632],{"class":129},"\"\n",[35,1634,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659],{"class":37,"line":119},[35,1636,893],{"class":41},[35,1638,896],{"class":45},[35,1640,24],{"class":92},[35,1642,505],{"class":187},[35,1644,191],{"class":92},[35,1646,130],{"class":129},[35,1648,1217],{"class":133},[35,1650,130],{"class":129},[35,1652,513],{"class":92},[35,1654,910],{"class":88},[35,1656,141],{"class":129},[35,1658,1585],{"class":133},[35,1660,1632],{"class":129},[54,1662,277],{"id":1663},"colorscale",[26,1665,1667],{"className":28,"code":1666,"language":30,"meta":31,"style":31},"ColorScale(domain: NumericPair, output_range: tuple[str, str] | list[str])\n",[21,1668,1669],{"__ignoreMap":31},[35,1670,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1694,1696,1699,1701,1703,1705,1707,1709],{"class":37,"line":38},[35,1672,277],{"class":187},[35,1674,191],{"class":92},[35,1676,740],{"class":187},[35,1678,743],{"class":92},[35,1680,746],{"class":187},[35,1682,100],{"class":92},[35,1684,751],{"class":187},[35,1686,743],{"class":92},[35,1688,975],{"class":187},[35,1690,963],{"class":92},[35,1692,1693],{"class":1038},"str",[35,1695,100],{"class":92},[35,1697,1698],{"class":1038}," str",[35,1700,969],{"class":92},[35,1702,972],{"class":88},[35,1704,960],{"class":187},[35,1706,963],{"class":92},[35,1708,1693],{"class":1038},[35,1710,1599],{"class":92},[14,1712,1713],{},"Interpolates between two hex colors and clamps values outside the domain.",[26,1715,1717],{"className":28,"code":1716,"language":30,"meta":31,"style":31},"scale = dp.ColorScale((0, 100), (\"#000000\", \"#ffffff\"))\n\nassert scale.map(50) == \"#7f7f7f\"\nassert scale.map(150) == \"#ffffff\"\n",[21,1718,1719,1761,1765,1790],{"__ignoreMap":31},[35,1720,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1748,1750,1752,1754,1757,1759],{"class":37,"line":38},[35,1722,854],{"class":45},[35,1724,89],{"class":88},[35,1726,182],{"class":45},[35,1728,24],{"class":92},[35,1730,277],{"class":187},[35,1732,240],{"class":92},[35,1734,243],{"class":96},[35,1736,100],{"class":92},[35,1738,882],{"class":96},[35,1740,210],{"class":92},[35,1742,199],{"class":92},[35,1744,130],{"class":129},[35,1746,1747],{"class":133},"#000000",[35,1749,130],{"class":129},[35,1751,100],{"class":92},[35,1753,141],{"class":129},[35,1755,1756],{"class":133},"#ffffff",[35,1758,130],{"class":129},[35,1760,262],{"class":92},[35,1762,1763],{"class":37,"line":75},[35,1764,79],{"emptyLinePlaceholder":78},[35,1766,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1788],{"class":37,"line":82},[35,1768,893],{"class":41},[35,1770,896],{"class":45},[35,1772,24],{"class":92},[35,1774,505],{"class":187},[35,1776,191],{"class":92},[35,1778,929],{"class":96},[35,1780,513],{"class":92},[35,1782,910],{"class":88},[35,1784,141],{"class":129},[35,1786,1787],{"class":133},"#7f7f7f",[35,1789,1632],{"class":129},[35,1791,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812],{"class":37,"line":119},[35,1793,893],{"class":41},[35,1795,896],{"class":45},[35,1797,24],{"class":92},[35,1799,505],{"class":187},[35,1801,191],{"class":92},[35,1803,254],{"class":96},[35,1805,513],{"class":92},[35,1807,910],{"class":88},[35,1809,141],{"class":129},[35,1811,1756],{"class":133},[35,1813,1632],{"class":129},[14,1815,1816,1818],{},[21,1817,766],{}," must contain exactly two colors. Domain endpoints must be\ndistinct.",[54,1820,1822],{"id":1821},"squarescale","SquareScale",[26,1824,1826],{"className":28,"code":1825,"language":30,"meta":31,"style":31},"SquareScale(domain: NumericPair, output_range: NumericPair)\n",[21,1827,1828],{"__ignoreMap":31},[35,1829,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848],{"class":37,"line":38},[35,1831,1822],{"class":187},[35,1833,191],{"class":92},[35,1835,740],{"class":187},[35,1837,743],{"class":92},[35,1839,746],{"class":187},[35,1841,100],{"class":92},[35,1843,751],{"class":187},[35,1845,743],{"class":92},[35,1847,746],{"class":187},[35,1849,222],{"class":92},[14,1851,1852],{},"Maps through a square-root transform. It is useful when a square side length\nshould represent area.",[26,1854,1856],{"className":28,"code":1855,"language":30,"meta":31,"style":31},"scale = dp.SquareScale((0, 100), (0, 10))\n\nassert scale.map(25) == 5\n",[21,1857,1858,1890,1894],{"__ignoreMap":31},[35,1859,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888],{"class":37,"line":38},[35,1861,854],{"class":45},[35,1863,89],{"class":88},[35,1865,182],{"class":45},[35,1867,24],{"class":92},[35,1869,1822],{"class":187},[35,1871,240],{"class":92},[35,1873,243],{"class":96},[35,1875,100],{"class":92},[35,1877,882],{"class":96},[35,1879,210],{"class":92},[35,1881,199],{"class":92},[35,1883,243],{"class":96},[35,1885,100],{"class":92},[35,1887,871],{"class":96},[35,1889,262],{"class":92},[35,1891,1892],{"class":37,"line":75},[35,1893,79],{"emptyLinePlaceholder":78},[35,1895,1896,1898,1900,1902,1904,1906,1909,1911,1913],{"class":37,"line":82},[35,1897,893],{"class":41},[35,1899,896],{"class":45},[35,1901,24],{"class":92},[35,1903,505],{"class":187},[35,1905,191],{"class":92},[35,1907,1908],{"class":96},"25",[35,1910,513],{"class":92},[35,1912,910],{"class":88},[35,1914,936],{"class":96},[14,1916,1917],{},"Domain values must be non-negative and distinct after square-root conversion.",[54,1919,322],{"id":1920},"circlescale",[26,1922,1924],{"className":28,"code":1923,"language":30,"meta":31,"style":31},"CircleScale(domain: NumericPair, output_range: NumericPair)\n",[21,1925,1926],{"__ignoreMap":31},[35,1927,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946],{"class":37,"line":38},[35,1929,322],{"class":187},[35,1931,191],{"class":92},[35,1933,740],{"class":187},[35,1935,743],{"class":92},[35,1937,746],{"class":187},[35,1939,100],{"class":92},[35,1941,751],{"class":187},[35,1943,743],{"class":92},[35,1945,746],{"class":187},[35,1947,222],{"class":92},[14,1949,1950],{},"Maps values to circle radii so the circle area changes linearly with the input.",[26,1952,1954],{"className":28,"code":1953,"language":30,"meta":31,"style":31},"scale = dp.CircleScale((0, 100), (5, 10))\n\nradius = scale.map(50)\n",[21,1955,1956,1988,1992],{"__ignoreMap":31},[35,1957,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986],{"class":37,"line":38},[35,1959,854],{"class":45},[35,1961,89],{"class":88},[35,1963,182],{"class":45},[35,1965,24],{"class":92},[35,1967,322],{"class":187},[35,1969,240],{"class":92},[35,1971,243],{"class":96},[35,1973,100],{"class":92},[35,1975,882],{"class":96},[35,1977,210],{"class":92},[35,1979,199],{"class":92},[35,1981,905],{"class":96},[35,1983,100],{"class":92},[35,1985,871],{"class":96},[35,1987,262],{"class":92},[35,1989,1990],{"class":37,"line":75},[35,1991,79],{"emptyLinePlaceholder":78},[35,1993,1994,1996,1998,2000,2002,2004,2006,2008],{"class":37,"line":82},[35,1995,313],{"class":45},[35,1997,89],{"class":88},[35,1999,896],{"class":45},[35,2001,24],{"class":92},[35,2003,505],{"class":187},[35,2005,191],{"class":92},[35,2007,929],{"class":96},[35,2009,222],{"class":92},[14,2011,2012],{},"Domain endpoints must be distinct.",[2014,2015,2016],"style",{},"html pre.shiki code .sED7I, html code.shiki .sED7I{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#A0111F;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .soTeR, html code.shiki .soTeR{--shiki-light:#90A4AE;--shiki-default:#0E1116;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sWKEy, html code.shiki .sWKEy{--shiki-light:#39ADB5;--shiki-default:#A0111F;--shiki-dark:#F97583}html pre.shiki code .sVsmf, html code.shiki .sVsmf{--shiki-light:#39ADB5;--shiki-default:#0E1116;--shiki-dark:#E1E4E8}html pre.shiki code .sNpir, html code.shiki .sNpir{--shiki-light:#F76D47;--shiki-default:#023B95;--shiki-dark:#79B8FF}html pre.shiki code .sqo_7, html code.shiki .sqo_7{--shiki-light:#39ADB5;--shiki-default:#032563;--shiki-dark:#9ECBFF}html pre.shiki code .s_jvP, html code.shiki .s_jvP{--shiki-light:#91B859;--shiki-default:#032563;--shiki-dark:#9ECBFF}html pre.shiki code .sAK04, html code.shiki .sAK04{--shiki-light:#6182B8;--shiki-default:#0E1116;--shiki-dark:#E1E4E8}html pre.shiki code .sYEV4, html code.shiki .sYEV4{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#702C00;--shiki-default-font-style:inherit;--shiki-dark:#FFAB70;--shiki-dark-font-style:inherit}html pre.shiki code .sBTIf, html code.shiki .sBTIf{--shiki-light:#6182B8;--shiki-default:#023B95;--shiki-dark:#79B8FF}html pre.shiki code .sm80-, html code.shiki .sm80-{--shiki-light:#E53935;--shiki-default:#0E1116;--shiki-dark:#E1E4E8}html pre.shiki code .s-tzF, html code.shiki .s-tzF{--shiki-light:#E2931D;--shiki-default:#023B95;--shiki-dark:#79B8FF}html pre.shiki code .sTy78, html code.shiki .sTy78{--shiki-light:#39ADB5;--shiki-default:#023B95;--shiki-dark:#79B8FF}",{"title":31,"searchDepth":82,"depth":82,"links":2018},[2019,2020,2021,2022,2023,2024,2025,2026],{"id":56,"depth":75,"text":57},{"id":726,"depth":75,"text":237},{"id":939,"depth":75,"text":188},{"id":1285,"depth":75,"text":1286},{"id":1439,"depth":75,"text":1440},{"id":1663,"depth":75,"text":277},{"id":1821,"depth":75,"text":1822},{"id":1920,"depth":75,"text":322},"Reference for data scale classes exported from pydreamplet.","md",{"category":2030},"reference",{"title":5},"\u002Freference\u002Fscales",{"title":5,"description":2027},"reference\u002Fscales","R6-P7lzE6yNuZUPi92m1EzgRODNZFkp1ikAk4_aJrxw",1780692544479]