/* * @Author: your name * @Date: 2024-11-19 16:22:48 * @LastEditTime: 2024-11-22 14:43:53 * @LastEditors: bogon * @Description: In User Settings Edit * @FilePath: /performance-test/src/assets/js/constants/echarts-config/Cp.js */ // 风能利用系数图 散点折线图 // 用途:分析风能利用系数(Cp)与风速或叶尖速比的关系。 // 适用场景:风机效率优化。 export const option = { title: { text: "风速与功率输出对比", }, xAxis: { type: "category", scale: true, axisLabel: { show: true, interval: "auto", // formatter: "{value} m/s", // 风速单位:m/s }, show: true, name: "风速(m/s)", }, yAxis: { type: "value", scale: true, axisLabel: { show: true, interval: "auto", formatter: "{value}", // 功率单位:kW }, show: true, name: "功率输出(kW)", nameLocation: "center", nameTextStyle: { padding: [0, 0, 30, 0], }, }, grid: { left: "15%", right: "15%", bottom: "15%", top: "15%", containLabel: true, }, legend: { top: "bottom", }, toolbox: { feature: { dataView: { show: true, readOnly: false }, magicType: { show: true, type: ["line", "bar"] }, restore: { show: true }, saveAsImage: { show: true }, }, }, tooltip: { show: true, trigger: "axis", formatter: function (params) { let type = params[0].componentSubType; if (type === "scatter") { let index = params[0]; return ( "风机型号:  " + index.seriesName + "
" + "风速: " + index.data[0], "功率输出:  " + index.data[1] ); } }, }, series: [ { name: "风机A(型号1)", type: "line", data: [ [0, 0], [30, 120], // 假设风速为30 m/s时功率输出为120 kW ], lineStyle: { color: "#144464" }, // 折线颜色 renderMode: "webgl", // 启用 WebGL 渲染 }, { name: "风机B(型号2)", type: "line", data: [ [0, 0], [30, 100], // 假设风速为30 m/s时功率输出为100 kW ], lineStyle: { color: "#e4641c" }, // 折线颜色 renderMode: "webgl", // 启用 WebGL 渲染 }, { name: "风机A 散点", symbolSize: 8, color: "#348ccc", data: [ [3, 2], // 风速为3 m/s时的功率输出为2 kW [6, 5], // 风速为6 m/s时的功率输出为5 kW [9, 12], // 风速为9 m/s时的功率输出为12 kW [15, 35], // 风速为15 m/s时的功率输出为35 kW [18, 60], // 风速为18 m/s时的功率输出为60 kW ], type: "scatter", renderMode: "webgl", // 启用 WebGL 渲染 }, { name: "风机B 散点", symbolSize: 10, color: "#e4bc2c", data: [ [4, 3], // 风速为4 m/s时的功率输出为3 kW [8, 8], // 风速为8 m/s时的功率输出为8 kW [12, 20], // 风速为12 m/s时的功率输出为20 kW [16, 50], // 风速为16 m/s时的功率输出为50 kW [20, 80], // 风速为20 m/s时的功率输出为80 kW ], type: "scatter", renderMode: "webgl", // 启用 WebGL 渲染 }, ], };