0

我需要绘制一张 CIELab 图表,如下图所示。

在此处输入图像描述

我设法使用 Plotly 重新创建了几乎所有内容,但我不知道如何添加表示颜色空间的渐变圆。我尝试将图像添加为背景,但是当我放大或缩小时它没有被缩放。有没有办法做到这一点?另外,为什么平移按钮不显示在模式栏中?

这就是我得到的:

在此处输入图像描述

这是我写的代码:

        var layout = {
            showlegend: false,
            polar: {
                domain: {
                    x: [0, 1],
                    y: [0, 1]
                },
                radialaxis: {
                    tickfont: {
                        size: 8
                    },
                    range: [0, 120]
                },
                angularaxis: {
                    tickfont: {
                        size: 8
                    },
                    rotation: 0,
                    direction: "counterclockwise",
                    dtick: 30
                },
                bgcolor: "rgba(0,0,0,0)"
            }
        }
        
        var initializeData = function(radius, angles, colors) {
            var data = [
                {
                    type: "scatterpolar",
                    mode: "markers",
                    r: radius,
                    theta: angles,
                    line: {
                        color: "#ff66ab"
                    },
                    marker: {
                        color: colors,
                        symbol: "circle",
                        size: 12
                    },
                    subplot: "polar"
                }
            ];

            Plotly.newPlot('tester', data, layout, {scrollZoom: true, displaylogo: false});
        }
4

0 回答 0