|
@@ -1,7 +1,7 @@
|
|
|
/*
|
|
|
* @Author: your name
|
|
|
* @Date: 2025-04-14 17:49:33
|
|
|
- * @LastEditTime: 2025-04-15 14:03:44
|
|
|
+ * @LastEditTime: 2025-04-17 14:41:32
|
|
|
* @LastEditors: bogon
|
|
|
* @Description: In User Settings Edit
|
|
|
* @FilePath: /performance-test/downLoadServer/src/server/utils/chartsCom/Time3DChart.js
|
|
@@ -13,8 +13,6 @@ import FormData from "form-data";
|
|
|
import { colorSchemes } from "../colors.js";
|
|
|
export const generate3DDrawingChart = async (data) => {
|
|
|
try {
|
|
|
- console.log("开始生成热力图...");
|
|
|
- console.log("数据:", data);
|
|
|
const colorSchemesItem = colorSchemes[0].colors;
|
|
|
// 创建临时目录
|
|
|
const tempDir = path.join(process.cwd(), "images");
|
|
@@ -33,7 +31,6 @@ export const generate3DDrawingChart = async (data) => {
|
|
|
"plotly-3.0.1.min.js"
|
|
|
);
|
|
|
const plotlyContent = await fs.readFile(plotlyPath, "utf-8");
|
|
|
-
|
|
|
// 创建浏览器实例
|
|
|
const browser = await puppeteer.launch({
|
|
|
headless: "new",
|
|
@@ -42,14 +39,11 @@ export const generate3DDrawingChart = async (data) => {
|
|
|
|
|
|
try {
|
|
|
const page = await browser.newPage();
|
|
|
-
|
|
|
// 准备图表数据
|
|
|
const chartDataset = data.data[0]; // 修改为 data.chartData
|
|
|
-
|
|
|
const uniqueColors = [...new Set(chartDataset.color)];
|
|
|
const traces = uniqueColors.map((color, idx) => {
|
|
|
const colorData = chartDataset.color.map((c) => (c === color ? 1 : 0));
|
|
|
-
|
|
|
return {
|
|
|
x: chartDataset.xData.filter((_, i) => colorData[i] === 1),
|
|
|
y: chartDataset.yData.filter((_, i) => colorData[i] === 1),
|