| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693 |
- import { color } from "echarts";
- import { width } from "tailwindcss/defaultTheme";
- export const allTypesDatas = [
- {
- //总图分图都存在
- analysisTypeName: "大部件温度传感器分析",
- //多种类型的分析结果图 需要单独一个组件生成
- // "title": "齿轮箱中速轴温度分布",
- analysisTypeCode: "temperature_large_components",
- modeType: "lines",
- graphType: "scatter",
- xLable: "功率(kW)",
- yLable: "温度(℃)",
- com: "lineChart",
- chartsType: [
- {
- name: "总图",
- filesType: "line",
- children: [
- {
- name: "齿轮箱高速轴温度",
- filesType: "line",
- },
- {
- name: "齿轮箱低速轴温度",
- filesType: "line",
- },
- {
- name: "发电机驱动端轴承温度",
- filesType: "line",
- },
- {
- name: "发电机非驱动端轴承温度",
- filesType: "line",
- },
- {
- name: "主轴承温度",
- filesType: "line",
- },
- ],
- },
- {
- name: "分图",
- filesType: "line",
- children: [
- {
- name: "主轴承温度",
- filesType: "line",
- },
- {
- name: "齿轮箱高速轴温度",
- filesType: "line",
- },
- {
- name: "齿轮箱低速轴温度",
- filesType: "line",
- },
- {
- name: "发电机驱动端轴承温度",
- filesType: "line",
- },
- {
- name: "发电机非驱动端轴承温度",
- filesType: "line",
- },
- {
- name: "发电机绕组温度",
- filesType: "line",
- },
- {
- name: "发电机温度偏差:",
- filesType: "line",
- line_dash: [
- {
- name: "DE Bearing Temperature",
- color: "blue",
- // dash: undefined,
- },
- {
- name: "NDE Bearing Temperature",
- color: "green",
- // dash: undefined,
- },
- {
- name: "DE Temp. BIAS",
- color: "blue",
- dash: "dot",
- },
- {
- name: "NDE Temp. BIAS",
- color: "green",
- dash: "dot",
- },
- {
- name: "DE-NDE Temp. BIAS",
- color: "black",
- dash: "dash",
- },
- {
- name: "Nacelle Temperature",
- color: "orange",
- // dash: undefined,
- },
- ],
- lableConfig: {
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "功率",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- // tickangle: -45, // 设置x轴标签倾斜45度
- },
- yaxis: {
- title: "轴承温度 & 偏差",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- },
- showlegend: true, // 显示图例
- legend: {
- // 设置图例的X轴和Y轴锚点
- // 控制图例在X轴上的位置,1是最右边,1.05有间距
- // 控制图例在Y轴上的位置,0.5表示垂直居中
- // xanchor: "left", // 图例以左边为锚点,确保有右边间距
- // yanchor: "middle", // 图例以中间为锚点,垂直居中
- // 控制图例的边距
- x: 1.1, // 控制图例在X轴上的位置,1是最右边,1.05有间距
- y: 0.5, // 控制图例在Y轴上的位置,0.5表示垂直居中
- xanchor: "left", // 图例以左边为锚点,确保有右边间距
- yanchor: "middle", // 图例以中间为锚点,垂直居中
- title: {
- text: "温度 & 偏差", // 图例的标题
- },
- },
- margin: {
- r: 200,
- },
- shapes: [
- {
- type: "line",
- x0: 0,
- x1: 1,
- y0: 5,
- y1: 5,
- xref: "paper",
- line: { dash: "dot", color: "#FFDB58" },
- },
- {
- type: "line",
- x0: 0,
- x1: 1,
- y0: -5,
- y1: -5,
- xref: "paper",
- line: { dash: "dot", color: "#FFDB58" },
- },
- {
- type: "line",
- x0: 0,
- x1: 1,
- y0: 15,
- y1: 15,
- xref: "paper",
- line: { dash: "dot", color: "red" },
- },
- {
- type: "line",
- x0: 0,
- x1: 1,
- y0: -15,
- y1: -15,
- xref: "paper",
- line: { dash: "dot", color: "red" },
- },
- ],
- autosize: true, // 自适应
- },
- },
- ],
- },
- ],
- lableConfig: {
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "功率",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- // tickangle: -45, // 设置x轴标签倾斜45度
- },
- yaxis: {
- title: "温度",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- },
- legend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.2,
- },
- // 添加边框
- annotations: [], // 初始化注释数组
- },
- },
- {
- //只有分图
- analysisTypeName: "变桨和有功功率协调性分析",
- // "title": "月度发电机转速功率散点图",
- analysisTypeCode: "pitch_power",
- modeType: "markers",
- graphType: "scatter", //动态渲染时要判断变动
- xLable: "功率(kW)",
- yLable: "桨距角(°)",
- x3DLable: "桨距角(°)",
- y3DLable: "时间",
- z3DLable: "功率(kW)", //判断z轴存不存在,存在数据需要使用3D 散点进行展示,否则默认展示平面
- com: "MarkersCharts",
- chartsType: [
- {
- name: "分图",
- filesType: "2D",
- },
- {
- name: "分图",
- filesType: "3D",
- },
- ],
- "2DConfig": {
- marker: {
- color: [1, 2, 3, 4, 5],
- colorscale: "Rainbow",
- size: 3,
- opacity: 0.7,
- colorbar: {
- tickvals: [1, 2, 3, 4, 5],
- ticktext: [],
- thickness: 18,
- len: 1,
- outlinecolor: "rgba(255,255,255,0)",
- },
- showscale: true,
- },
- mode: "markers",
- type: "scatter",
- },
- "2DLayoutConfig": {
- title: { text: "机组", x: 0.5 },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- // "title": "发电机转速",
- title: "功率",
- dtick: 100,
- tickangle: -45,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- // "title": "Power",
- title: "桨距角",
- dtick: 100,
- // range: [0, 5000],
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- },
- },
- "3DConfig": {
- x: [],
- y: [],
- z: [],
- marker: {
- size: 1.5,
- symbol: "circle",
- },
- type: "scatter3d",
- mode: "markers",
- },
- "3DLayoutConfig": {
- title: { text: "月度桨距角功率3D散点图", x: 0.5 },
- scene: {
- xaxis: {
- title: "桨距角",
- dtick: 100,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- yaxis: {
- title: "时间",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- zaxis: {
- title: "功率",
- dtick: 100,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- },
- legend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.1,
- itemsizing: "constant",
- },
- },
- "3DColors": [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- //分图-
- analysisTypeName: "变桨和叶尖速比及风能利用系数分析",
- analysisTypeCode: "pitch_tsr_cp",
- modeType: "markers",
- graphType: "scatter2D",
- xLable: "叶尖速比",
- yLable: "风能利用系数",
- zLable: "",
- com: "MarkersCharts",
- chartsType: [
- {
- name: "分图",
- filesType: "2D",
- },
- ],
- "2DConfig": {
- mode: "markers",
- },
- "2DLayoutConfig": {
- plot_bgcolor: "#e5ecf6",
- title: "风能利用系数 vs. 叶尖速比 :",
- xaxis: {
- title: "叶尖速比",
- range: [5, 20],
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "风能利用系数",
- range: [0, 1],
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- legend: {
- title: {
- text: "桨距角", // 图例的标题
- },
- // "itemsizing": "constant",//不确定
- // "itemwidth": 80
- },
- },
- },
- {
- //只有分图,散点
- analysisTypeName: "逐月有功功率散点3D分析",
- analysisTypeCode: "power_scatter",
- title: "当月发电量",
- modeType: "markers",
- graphType: "scatter3D",
- xLable: "风速(m/s)",
- yLable: "时间",
- zLable: "功率(kW)",
- chartsType: [
- {
- name: "分图",
- filesType: "3D",
- },
- ],
- com: "MarkersCharts",
- lableConfig: {
- title: "当月发电量:",
- scene: {
- xaxis: {
- title: "风速",
- dtick: 100,
- gridcolor: "rgb(255,255,255)", // 网格线颜色
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- yaxis: {
- title: "时间",
- gridcolor: "rgb(255,255,255)", // 网格线颜色
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- zaxis: {
- title: "功率",
- dtick: 100,
- gridcolor: "rgb(255,255,255)", // 网格线颜色
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- },
- legend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.1,
- itemsizing: "constant",
- },
- },
- colors: [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- //改
- //总图分图都有
- analysisTypeName: "发电机转速和有功功率分析",
- analysisTypeCode: "speed_power",
- title: "风力发电机转速功率3D散点图-",
- modeType: "markers",
- graphType: "scatter3d",
- xLable: "发电机速度",
- yLable: "涡轮",
- zLable: "功率",
- com: "MarkersCharts",
- chartsType: [
- {
- name: "总图",
- filesType: "3D",
- },
- {
- name: "分图",
- filesType: "2D",
- },
- {
- name: "分图",
- filesType: "3D",
- },
- ],
- "2DConfig": {
- marker: {
- color: [1, 2, 3, 4, 5],
- colorscale: "Rainbow",
- size: 3,
- opacity: 0.7,
- colorbar: {
- tickvals: [1, 2, 3, 4, 5],
- ticktext: [],
- thickness: 18,
- len: 1,
- outlinecolor: "rgba(255,255,255,0)",
- },
- showscale: true,
- },
- mode: "markers",
- type: "scatter",
- },
- "2DLayoutConfig": {
- title: "月度发电机转速功率2D散点图",
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "发电机转速",
- dtick: 100,
- // range: [0, 1800],
- tickangle: -45,
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "功率",
- dtick: 100,
- // range: [0, 5000],
- tickcolor: "rgb(255,255,255)",
- },
- },
- "3DConfig": {
- x: [],
- y: [],
- z: [],
- marker: {
- size: 1.5,
- symbol: "circle",
- },
- type: "scatter3d",
- mode: "markers",
- },
- "3DLayoutConfig": {
- zongtitle: "风机发电机转速功率3D散点图",
- fentitle: "月度发电机转速功率3D散点图",
- scene: {
- xaxis: {
- zongtitle: "发电机转速",
- fentitle: "发电机转速",
- dtick: 100,
- gridcolor: "rgb(255,255,255)", // 网格线颜色
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- yaxis: {
- zongtitle: "机组",
- fentitle: "时间",
- gridcolor: "rgb(255,255,255)", // 网格线颜色
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- zaxis: {
- fentitle: "功率",
- zongtitle: "功率",
- dtick: 100,
- gridcolor: "rgb(255,255,255)", // 网格线颜色
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- },
- legend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.1,
- itemsizing: "constant",
- },
- },
- "3DColors": [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- analysisTypeName: "有功功率曲线分析",
- analysisTypeCode: "power_curve",
- title: "XXX机型的功率曲线图",
- modeType: "lines",
- graphType: "scatter",
- xLable: "风速(m/s)",
- yLable: "功率(kW)",
- powerConfig: {
- //合同有功功率曲线值
- mode: "lines+markers",
- name: "Contract Guarantee",
- line: {
- color: "red",
- },
- marker: {
- color: "red",
- size: 5,
- },
- },
- config: null,
- com: "lineAndChildLine",
- lableConfig: {
- title: {
- text: "",
- x: 0.5,
- },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "风速(m/s)",
- range: [0, 26],
- tickmode: "linear",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- dtick: 1,
- tickangle: -45,
- },
- yaxis: {
- title: "功率(kW)",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- },
- legend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.2,
- },
- },
- colors: [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- analysisTypeName: "叶尖速比和有功功率分析",
- analysisTypeCode: "tsr",
- // "title": "XXX机型的功率曲线图",
- modeType: "lines",
- graphType: "scatter",
- xLable: "功率(kW)",
- yLable: "叶尖速比",
- com: "lineAndChildLine",
- lableConfig: {
- title: {
- zongtext: "叶尖速比分布",
- fentext: "机组:",
- x: 0.5,
- },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- zongtitle: "最小功率",
- fentitle: "功率(kW)",
- range: [0, 26],
- tickmode: "linear",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- dtick: 1,
- tickangle: -45,
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "叶尖速比",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- dtick: 0.05,
- tickcolor: "rgb(255,255,255)",
- range: [0.3, 0.5], // 根据你需要的值范围进行设置
- },
- legend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.2,
- },
- },
- colors: [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- analysisTypeName: "静态偏航误差", //不需要展示图,只展示表格/秒级数据
- },
- {
- analysisTypeName: "分钟级SCADA数据记录完整度分析",
- analysisTypeCode: "data_integrity_minute",
- modeType: "heatmap",
- graphType: "heatmap",
- xLable: "日期",
- yLable: "机组",
- zLable: "",
- com: "HeatmapCharts",
- chartsType: [
- {
- name: "总图",
- filesType: "heatmap",
- },
- ],
- lableConfig: {
- title: { text: "数据完整度检测(%)", x: 0.5 },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: {
- text: "日期", // X 轴标签
- standoff: 20, // 设置 X 轴标签与刻度标记之间的距离
- },
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 4, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- tickangle: -45, // 设置x轴标签倾斜45度
- },
- yaxis: {
- title: {
- text: "机组", // X 轴标签
- standoff: 20, // 设置 X 轴标签与刻度标记之间的距离
- },
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- gridwidth: 4, // 网格线宽度
- },
- showlegend: false,
- // 添加边框
- annotations: [], // 初始化注释数组
- },
- },
- {
- analysisTypeName: "风速频率分析", //柱状图 蓝色
- analysisTypeCode: "wind_speed_frequency",
- modeType: "bar",
- graphType: "bar",
- xLable: "风速(m/s)",
- yLable: "频率(%)",
- zLable: "",
- com: "BarChart",
- chartsType: [
- {
- name: "分图",
- filesType: "bar",
- },
- ],
- lableConfig: {
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- title: {
- text: "风速频率",
- x: 0.5,
- xanchor: "center",
- yanchor: "top",
- },
- xaxis: {
- title: "风速",
- showgrid: true,
- range: [0, 26],
- dtick: 1,
- tickangle: -45,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "频率",
- showgrid: true,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- },
- margin: {
- t: 50,
- b: 100,
- },
- },
- dataConfig: {
- //data数据每一项的设置
- type: "bar",
- marker: {
- color: "#626efb", //柱体颜色设置
- },
- },
- colors: [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- //rose 分图
- analysisTypeName: "风向玫瑰分析",
- analysisTypeCode: "wind_direction_frequency",
- modeType: "barpolar",
- graphType: "barpolar",
- com: "WindRoseChart",
- chartsType: [
- {
- name: "分图",
- filesType: "barpolar",
- },
- ],
- dataConfig: {
- type: "barpolar",
- marker: {
- line: {
- color: "white",
- width: 1,
- },
- },
- },
- lableConfig: {
- title: "风向玫瑰图",
- plot_bgcolor: "#e5ecf6", // 背景颜色
- polar: {
- bgcolor: "#e5ecf6", // 极坐标背景颜色
- radialaxis: {
- gridcolor: "rgb(255,255,255)", // 径向网格线颜色
- showgrid: true,
- linecolor: "rgb(255,255,255)", // 径向轴线颜色
- },
- angularaxis: {
- gridcolor: "rgb(255,255,255)", // 角度网格线颜色
- tickcolor: "rgb(255,255,255)", // 刻度线颜色
- linecolor: "rgb(255,255,255)", // 角度轴线颜色
- ticktext: [
- "N",
- "NNE",
- "NE",
- "ENE",
- "E",
- "ESE",
- "SE",
- "SSE",
- "S",
- "SSW",
- "SW",
- "WSW",
- "W",
- "WNW",
- "NW",
- "NNW",
- ],
- },
- },
- showlegend: true, // 显示图例
- legend: { title: { text: "Wind Speed" } },
- },
- colors: {
- "[0,3)": "rgba(247, 251, 255, 1.0)",
- "[3,6)": "rgba(171, 207, 229, 1.0)",
- "[6,9)": "rgba(55, 135, 192, 1.0)",
- ">=9": "rgba(8, 48, 107, 1.0)",
- },
- speedLabels: ["[0,3)", "[3,6)", "[6,9)", ">=9"],
- directionLabels: [
- "N",
- "NNE",
- "NE",
- "ENE",
- "E",
- "ESE",
- "SE",
- "SSE",
- "S",
- "SSW",
- "SW",
- "WSW",
- "W",
- "WNW",
- "NW",
- "NNW",
- ],
- },
- {
- analysisTypeName: "风速均值分析",
- analysisTypeCode: "wind_speed",
- modeType: "bar",
- graphType: "bar",
- xLable: "机组",
- yLable: "平均风速(m/s)",
- zLable: "",
- com: "BarChart",
- chartsType: [
- {
- name: "总图",
- filesType: "bar",
- },
- ],
- lableConfig: {
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- title: {
- text: "机组平均风速",
- x: 0.5,
- xanchor: "center",
- yanchor: "top",
- },
- xaxis: {
- title: "机组",
- showgrid: true,
- range: [0, 26],
- dtick: 1,
- tickangle: -45,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "平均风速(m/s)",
- showgrid: true,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- },
- margin: {
- t: 50,
- b: 100,
- },
- },
- dataConfig: {
- //data数据每一项的设置
- type: "bar",
- marker: {
- color: "#626efb", //柱体颜色设置
- },
- },
- colors: [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- //分图
- analysisTypeName: "逐月有功功率散点2D分析",
- analysisTypeCode: "power_scatter_2D",
- modeType: "lines+markers",
- graphType: "scatter",
- xLable: "Wind Speed",
- yLable: "Power",
- zLable: "",
- com: "powerMarkers2DCharts",
- chartsType: [
- {
- name: "分图",
- filesType: "2D",
- },
- ],
- dataConfig: [
- {
- mode: "markers",
- marker: {
- colorscale: "Rainbow",
- opacity: 0.7,
- },
- type: "scatter",
- showlegend: false,
- },
- {
- mode: "lines+markers",
- marker: { color: "gray", size: 7 },
- name: "Contract Guarantee Power Curve",
- type: "scatter",
- },
- ],
- lableConfig: {
- title: {
- text: "机组:",
- },
- plot_bgcolor: "#e5ecf6",
- xaxis: {
- title: "风速",
- tickmode: "array",
- gridcolor: "rgb(255,255,255)",
- showgrid: false,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- tickangle: -45,
- },
- yaxis: {
- title: "功率",
- tickmode: "array",
- gridcolor: "rgb(255,255,255)",
- showgrid: false,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- },
- legend: {
- yanchor: "bottom",
- y: 0,
- xanchor: "right",
- x: 1,
- bgcolor: "rgba(0, 0, 0, 0)", // Transparent background color
- },
- },
- },
- {
- analysisTypeName: "额定功率和风速分析",
- analysisTypeCode: "rated_power_windspeed",
- modeType: "box",
- graphType: "box",
- xLable: "Turbine",
- yLable: "Power",
- com: "boxLineCharts",
- dataConfig: [
- {
- type: "box",
- fillcolor: "#1d90ff",
- marker: {
- line: {
- color: "black", // 设置盒子边框颜色为黑色
- },
- },
- whiskerwidth: 1, // 设置延长线的宽度
- boxpoints: "outliers",
- line: {
- color: "black", // 设置延长线颜色为黑色
- },
- name: "Ambient Temp >= 25°C",
- showlegend: false,
- },
- {
- mode: "markers",
- marker: { symbol: "line-ew-open", color: "red", size: 10 }, // 设置中位数线的颜色为红色
- showlegend: false,
- },
- ],
- lableConfig: {
- title: "额定全风速 (环境温度 >= 25°C) 10min功率分配",
- plot_bgcolor: "#e5ecf6",
- yaxis: {
- title: "功率",
- tickfont: { size: 10 },
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- },
- xaxis: {
- title: "机组",
- tickangle: -45,
- type: "category",
- tickfont: { size: 10 },
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- },
- boxmode: "group",
- },
- },
- {
- //改
- analysisTypeName: "额定风速分析",
- analysisTypeCode: "rated_windspeed",
- modeType: "bar",
- graphType: "bar",
- xLable: "Turbine(涡轮)",
- yLable: "Count(总数)",
- zLable: "",
- com: "BarChart",
- chartsType: [
- {
- name: "分图",
- filesType: "bar",
- },
- ],
- lableConfig: {
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- title: {
- text: "额定风速间隔数据计数",
- x: 0.5,
- xanchor: "center",
- yanchor: "top",
- },
- xaxis: {
- title: "机组",
- tickangle: -45,
- },
- yaxis: {
- title: "总数",
- showgrid: true,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- },
- },
- dataConfig: {
- //data数据每一项的设置
- type: "bar",
- marker: {
- color: "dodgerblue", //柱体颜色设置
- },
- },
- },
- {
- analysisTypeName: "发电机转速和转矩分析",
- analysisTypeCode: "speed_torque",
- modeType: "markers",
- graphType: "scatter3d",
- xLable: "发电机转速",
- yLable: "机组",
- zLable: "实际扭矩",
- com: "MarkersCharts",
- chartsType: [
- {
- name: "总图",
- filesType: "3D",
- },
- {
- name: "分图",
- filesType: "2D",
- },
- {
- name: "分图",
- filesType: "3D",
- },
- ],
- "2DConfig": {
- marker: {
- color: [1, 2, 3, 4, 5],
- colorscale: "Rainbow",
- size: 3,
- opacity: 0.7,
- colorbar: {
- tickvals: [1, 2, 3, 4, 5],
- ticktext: [],
- thickness: 18,
- len: 1,
- outlinecolor: "rgba(255,255,255,0)",
- },
- showscale: true,
- },
- mode: "markers",
- type: "scatter",
- },
- "2DLayoutConfig": {
- // "title": "发电机转速功率2D散点图",
- title: "月度发电机转速扭矩散点图",
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "发电机转速",
- dtick: 100,
- // range: [0, 1800],
- tickangle: -45,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "扭矩",
- dtick: 100,
- // range: [0, 5000],
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- },
- "3DConfig": {
- x: [],
- y: [],
- z: [],
- marker: {
- size: 1.5,
- symbol: "circle",
- },
- type: "scatter3d",
- mode: "markers",
- },
- "3DLayoutConfig": {
- zongtitle: "发电机转速扭矩3D散点图",
- fentitle: "月度发电机转速扭矩3D散点图",
- scene: {
- xaxis: {
- zongtitle: "发电机转速",
- fentitle: "发电机转速",
- dtick: 100,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- yaxis: {
- zongtitle: "机组",
- fentitle: "时间",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- zaxis: {
- zongtitle: "实际扭矩",
- fentitle: "扭矩",
- dtick: 100,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- backgroundcolor: "#e5ecf6",
- showbackground: true, // 显示背景
- },
- },
- legend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.1,
- itemsizing: "constant",
- },
- },
- "3DColors": [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- analysisTypeName: "变桨和发电机转速协调性分析",
- analysisTypeCode: "pitch_generator_speed",
- modeType: "markers",
- graphType: "scatter",
- xLable: "发电机转速",
- yLable: "桨距角",
- zLable: "",
- com: "MarkersCharts",
- chartsType: [
- {
- name: "分图",
- filesType: "2D",
- },
- ],
- "2DConfig": {
- marker: {
- color: [1, 2, 3, 4, 5],
- colorscale: "Rainbow",
- size: 3,
- opacity: 0.7,
- colorbar: {
- tickvals: [1, 2, 3, 4, 5],
- ticktext: [],
- thickness: 18,
- len: 1,
- outlinecolor: "rgba(255,255,255,0)",
- },
- showscale: true,
- },
- mode: "markers",
- type: "scatter",
- },
- "2DLayoutConfig": {
- title: "机组",
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "发电机转速",
- dtick: 100,
- // range: [0, 1800],
- tickangle: -45,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "桨距角",
- dtick: 100,
- // range: [0, 5000],
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- },
- },
- {
- analysisTypeName: "环境温度传感器分析",
- analysisTypeCode: "temperature_environment",
- modeType: "bar",
- graphType: "bar",
- xLable: "机组名称",
- yLable: "温度偏差",
- com: "BarChart",
- chartsType: [
- {
- name: "总图",
- filesType: "bar",
- title: "Temperature Bias",
- },
- {
- name: "总图",
- filesType: "bar",
- title: "Temperature Median",
- },
- ],
- dataConfig: [
- {
- title: "Temperature Bias",
- type: "bar",
- marker: {
- color: "dodgerblue",
- },
- },
- {
- title: "Temperature Median",
- type: "bar",
- marker: {
- color: "dodgerblue",
- },
- },
- ],
- lableConfig: [
- {
- title: "温度偏差-",
- xaxis: {
- title: "机组名称",
- tickangle: -45,
- },
- yaxis: {
- title: "温度偏差",
- rangemode: "tozero",
- },
- shapes: [
- {
- type: "line",
- x0: 0,
- x1: 1,
- xref: "paper",
- y0: 5,
- y1: 5,
- line: {
- color: "red",
- dash: "dot",
- },
- },
- {
- type: "line",
- x0: 0,
- x1: 1,
- xref: "paper",
- y0: -5,
- y1: -5,
- line: {
- color: "red",
- dash: "dot",
- },
- },
- ],
- },
- {
- title: "平均温度-",
- xaxis: {
- title: "机组名称",
- tickangle: -45,
- },
- yaxis: {
- title: "温度",
- },
- },
- ],
- },
- {
- analysisTypeName: "叶尖速比-Cp-功率分析",
- analysisTypeCode: "tsr_cp_power",
- modeType: "lines",
- graphType: "scatter",
- xLable: "功率(kW)",
- yLable: "TSR/CP^(1/3)",
- zLable: "",
- com: "lineAndChildLine",
- lableConfig: {
- title: {
- zongtext: "叶尖速比-风能利用系数分析-功率分布图",
- fentext: "机组:",
- x: 0.5,
- },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- zongtitle: "最小功率(kW)",
- fentitle: "最小功率(kW)",
- range: [0, 26],
- tickmode: "linear",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- dtick: 1,
- tickangle: -45,
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- zongtitle: "叶尖速比/风能利用系数分析^(1/3)",
- fentitle: "叶尖速比/风能利用系数分析^(1/3)",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- dtick: 0.05,
- tickcolor: "rgb(255,255,255)",
- range: [0.3, 0.5], // 根据你需要的值范围进行设置
- },
- legend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.2,
- },
- },
- colors: [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- //改
- analysisTypeName: "叶尖速比时序分析",
- analysisTypeCode: "tsr_trend",
- title: "",
- modeType: "box+markers",
- graphType: "box",
- xLable: "时间",
- yLable: "叶尖速比",
- zLable: "",
- com: "BoxMarkersCharts",
- chartsType: [
- {
- name: "分图",
- filesType: "BoxMarkers",
- },
- ],
- dataConfig: [
- {
- type: "box",
- boxpoints: "outliers", // 显示离群值
- marker: {
- color: "lightgoldenrodyellow",
- size: 3,
- },
- line: {
- color: "lightgray",
- width: 2,
- },
- fillcolor: "rgba(200, 200, 200, 0.5)",
- },
- {
- type: "scatter",
- mode: "markers",
- marker: {
- color: "orange",
- size: 5,
- },
- },
- ],
- lableConfig: {
- title: {
- text: "机组:",
- },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "时间",
- tickmode: "auto",
- tickformat: "%Y-%m-%d",
- showgrid: true,
- gridcolor: "lightgray",
- tickangle: -45,
- linecolor: "black",
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- },
- yaxis: {
- title: "叶尖速比",
- range: [0, 1],
- showgrid: true,
- gridcolor: "lightgray",
- linecolor: "black",
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- },
- paper_bgcolor: "white",
- plot_bgcolor: "white",
- margin: {
- t: 50,
- b: 150,
- },
- },
- },
- //分图
- {
- analysisTypeName: "最小桨距角分析",
- analysisTypeCode: "min_pitch",
- title: "最小桨距角分布",
- modeType: "markers",
- graphType: "scatter",
- xLable: "时间",
- yLable: "桨距角",
- com: "MarkersCharts",
- chartsType: [
- {
- name: "分图",
- type: "markers",
- },
- ],
- dataConfig: [
- {
- showscale: true,
- colorbar: { title: "Rate" },
- line: { color: "white", width: 1 },
- mode: "markers",
- },
- ],
- lableConfig: {
- title: "最小桨距角分布",
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "时间",
- tickformat: "%Y-%m-%d",
- tickangle: -45,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "桨距角",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- },
- showlegend: false,
- },
- colors: [
- [0.0, "rgb(255, 255, 255)"], // 白色
- [0.1, "rgb(135, 206, 235)"], // 天蓝色
- [0.5, "rgb(0, 0, 255)"], // 蓝色
- [1.0, "rgb(0, 0, 139)"], // 深蓝色
- ],
- },
- {
- //改
- //cpAnalyst.py 文件
- analysisTypeName: "风能利用系数和有功功率分析",
- title: "CP 分布图",
- analysisTypeCode: "cp",
- modeType: "lines",
- graphType: "scatter",
- xLable: "功率(kW)",
- yLable: "CP 中位值",
- powerConfig: {
- //合同有功功率曲线值
- mode: "lines+markers",
- name: "Contract Guarantee",
- line: {
- color: "red",
- },
- marker: {
- color: "red",
- size: 5,
- },
- },
- config: null,
- com: "lineAndChildLine",
- lableConfig: {
- title: {
- zongtext: "风能利用系数分布-",
- fentext: "发电机:",
- x: 0.5,
- },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "功率(kW)",
- range: [0, 26],
- tickmode: "linear",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- dtick: 1,
- tickangle: -45,
- },
- yaxis: {
- // "title": "CP 中位值",
- title: "风能利用系数",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- },
- zonglegend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.2,
- },
- fenlegend: {
- x: 1.1, // 控制图例在X轴上的位置,1是最右边,1.05有间距
- y: 0.5, // 控制图例在Y轴上的位置,0.5表示垂直居中
- xanchor: "left", // 图例以左边为锚点,确保有右边间距
- yanchor: "middle", // 图例以中间为锚点,垂直居中
- },
- },
- colors: [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- //改
- // <h1>风能利用系数和风速分析</h1>
- analysisTypeName: "风能利用系数和风速分析",
- // "title": "CP 分布图",
- analysisTypeCode: "cp_windspeed",
- modeType: "lines",
- graphType: "scatter",
- xLable: "风速",
- yLable: "风能利用系数",
- powerConfig: null,
- config: null,
- com: "lineAndChildLine",
- lableConfig: {
- title: {
- text: "风能利用系数分布-",
- x: 0.5,
- },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "风速",
- range: [0, 26],
- tickmode: "linear",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- dtick: 1,
- tickangle: -45,
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "风能利用系数",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- dtick: 0.05,
- tickcolor: "rgb(255,255,255)",
- range: [0.3, 0.5], // 根据你需要的值范围进行设置
- },
- zonglegend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.2,
- },
- fenlegend: {
- x: 1.1, // 控制图例在X轴上的位置,1是最右边,1.05有间距
- y: 0.5, // 控制图例在Y轴上的位置,0.5表示垂直居中
- xanchor: "left", // 图例以左边为锚点,确保有右边间距
- yanchor: "middle", // 图例以中间为锚点,垂直居中
- },
- },
- colors: [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- analysisTypeName: "叶尖速比-Cp-功率散点分析",
- analysisTypeCode: "tsr_cp_power_scatter",
- title: "",
- modeType: "markers",
- graphType: "scatter",
- xLable: "功率",
- yLable: "TSR/CP^(1/3)",
- zLable: "",
- com: "MarkersCharts",
- chartsType: [
- {
- name: "分图",
- filesType: "2D",
- },
- ],
- "2DConfig": {
- mode: "markers",
- type: "scatter",
- marker: {
- size: 5,
- color: "#636EFA",
- },
- },
- "2DLayoutConfig": {
- title: "机组",
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- // "dtick": 100,
- title: "功率",
- tickangle: -45,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "叶尖速比/风能利用系数分析^(1/3)",
- // "dtick": 100,
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- ticklen: 5,
- gridwidth: 1, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- },
- },
- },
- {
- analysisTypeName: "风能利用系数时序分析",
- analysisTypeCode: "cp_trend",
- title: "",
- modeType: "box+markers",
- graphType: "box",
- xLable: "Time",
- yLable: "风能利用系数",
- zLable: "",
- com: "BoxMarkersCharts",
- chartsType: [
- {
- name: "分图",
- filesType: "BoxMarkers",
- },
- ],
- dataConfig: [
- {
- type: "box",
- boxpoints: "outliers", // 显示离群值
- marker: {
- color: "lightgoldenrodyellow",
- size: 3,
- },
- line: {
- color: "lightgray",
- width: 2,
- },
- fillcolor: "rgba(200, 200, 200, 0.5)",
- },
- {
- type: "scatter",
- mode: "markers",
- marker: {
- color: "orange",
- size: 5,
- },
- },
- ],
- lableConfig: {
- title: {
- text: "机组:",
- },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "时间",
- tickmode: "auto",
- tickformat: "%Y-%m-%d",
- showgrid: true,
- gridcolor: "lightgray",
- tickangle: -45,
- linecolor: "black",
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- },
- yaxis: {
- title: "风能利用系数",
- range: [0, 1],
- showgrid: true,
- gridcolor: "lightgray",
- linecolor: "black",
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- },
- paper_bgcolor: "white",
- plot_bgcolor: "white",
- margin: {
- t: 50,
- b: 150,
- },
- },
- },
- {
- analysisTypeName: "叶尖速比和风速分析",
- analysisTypeCode: "tsr_windspeed",
- title: "",
- modeType: "lines",
- graphType: "scatter",
- xLable: "Wind Speed Floor",
- yLable: "叶尖速比",
- zLable: "",
- com: "lineAndChildLine",
- lableConfig: {
- title: {
- x: 0.5,
- text: "叶尖速比分布图",
- },
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: "风速最低阈值",
- tickmode: "linear",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- dtick: 1,
- tickangle: -45,
- tickcolor: "rgb(255,255,255)",
- },
- yaxis: {
- title: "叶尖风速比",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- },
- legend: {
- orientation: "h",
- xanchor: "center",
- x: 0.5,
- y: -0.2,
- },
- },
- colors: [
- "#636EFA",
- "#EF553B",
- "#00CC96",
- "#AB63FA",
- "#FFA15A",
- "#19D3F3",
- "#FF6692",
- "#B6E880",
- "#FF97FF",
- "#FECB52",
- "#636EFB",
- "#EF553C",
- "#00CC97",
- "#AB63FB",
- "#FFA15B",
- "#19D3F4",
- "#FF6693",
- "#B6E881",
- "#FF97FE",
- "#FECB51",
- "#1F77B4",
- "#FF7F0E",
- "#2CA02C",
- "#D62728",
- "#9467BD",
- "#8C564B",
- "#E377C2",
- "#7F7F7F",
- "#BCBD22",
- "#17BECF",
- "#1A55F2",
- "#FF5733",
- "#33FF57",
- "#3375FF",
- "#FF33A6",
- "#FF5733",
- "#57FF33",
- "#FF3380",
- "#80FF33",
- "#3380FF",
- "#FF8033",
- "#57FF80",
- "#3380FF",
- "#8033FF",
- "#FF3380",
- "#FF57D7",
- "#FFD733",
- "#33FFD7",
- "#D733FF",
- "#8033FF",
- "#3380FF",
- "#FF3380",
- "#D7FF33",
- "#FF8033",
- "#33FF57",
- "#33D7FF",
- "#FF5733",
- "#33D7FF",
- "#33FF57",
- "#57D7FF",
- ],
- },
- {
- analysisTypeName: "秒级SCADA数据记录完整度分析",
- analysisTypeCode: "data_integrity_second",
- title: "数据完整度检测(%)秒级",
- modeType: "heatmap",
- graphType: "heatmap",
- xLable: "机组",
- colorscale: "Viridis",
- yLable: "日期",
- zLable: "",
- com: "HeatmapCharts",
- chartsType: [
- {
- name: "总图",
- filesType: "heatmap",
- },
- ],
- lableConfig: {
- plot_bgcolor: "#e5ecf6", // 图表区域背景颜色
- xaxis: {
- title: {
- text: "日期", // X 轴标签
- standoff: 20, // 设置 X 轴标签与刻度标记之间的距离
- },
- gridcolor: "rgb(255,255,255)",
- showgrid: false,
- zeroline: false,
- ticklen: 5,
- gridwidth: 4, // 网格线宽度
- tickcolor: "rgb(255,255,255)",
- tickangle: -45, // 设置x轴标签倾斜45度
- },
- yaxis: {
- title: {
- text: "机组", // X 轴标签
- standoff: 20, // 设置 X 轴标签与刻度标记之间的距离
- },
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- ticklen: 5,
- gridwidth: 4, // 网格线宽度
- },
- showlegend: false,
- // 添加边框
- annotations: [], // 初始化注释数组
- },
- },
- {
- //分图
- analysisTypeName: "偏航控制策略异常检测",
- analysisTypeCode: "power_scatter_2D",
- modeType: "lines+markers",
- graphType: "scatter",
- xLable: "有功功率",
- yLable: "偏航误差角度",
- zLable: "",
- com: "powerMarkers2DCharts",
- chartsType: [
- {
- name: "分图",
- filesType: "2D",
- },
- ],
- dataConfig: [
- {
- mode: "markers",
- marker: {
- colorscale: "Rainbow",
- opacity: 0.7,
- },
- type: "scatter",
- },
- {
- mode: "lines+markers",
- marker: { color: "gray", size: 7 },
- name: "Contract Guarantee Power Curve",
- type: "scatter",
- },
- ],
- lableConfig: {
- plot_bgcolor: "#e5ecf6",
- xaxis: {
- title: "风速",
- tickmode: "array",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- tickangle: -45,
- },
- yaxis: {
- title: "功率",
- tickmode: "array",
- gridcolor: "rgb(255,255,255)",
- showgrid: true,
- zeroline: false,
- tickcolor: "rgb(255,255,255)",
- },
- legend: {
- yanchor: "bottom",
- y: 0,
- xanchor: "right",
- x: 1,
- bgcolor: "rgba(0, 0, 0, 0)", // Transparent background color
- },
- },
- },
- ];
|