AAChartKit icon indicating copy to clipboard operation
AAChartKit copied to clipboard

散点图选中问题

Open MargoFG opened this issue 3 years ago • 7 comments

image neng能否实现散点图 ,选中x轴一个值,高亮显示多个x轴相同,y轴不同的点,上图只能选中一个点。

Highcharts.chart('container', {
  "credits" : {
    "enabled" : false
  },
  "touchEventEnabled" : false,
  "chart" : {
    "polar" : false,
    "type" : "scatter",
    "inverted" : false,
    "pinchType" : "none",
    "panning" : true
  },
  "tooltip" : {
    "useHTML" : false,
    "crosshairs" : true,
    "shared" : true,
    "animation" : true,
    "followTouchMove" : true,
    "enabled" : true
  },
  "xAxis" : {
    "labels" : {
      "useHTML" : false,
      "enabled" : true
    },
    "reversed" : false,
    "startOnTick" : false,
    "opposite" : false,
    "crosshair" : {
      "width" : 0.5,
      "color" : "#E1A0A0"
    },
    "endOnTick" : false,
    "tickmarkPlacement" : "on",
    "tickInterval" : 1,
    "visible" : true
  },
  "plotOptions" : {
    "series" : {
      "connectNulls" : false,
      "stacking" : "",
      "marker" : {
        "radius" : 5,
        "enabled" : true
      },
      "dataLabels" : {
        "softConnector" : true,
        "useHTML" : false,
        "allowOverlap" : false,
        "crop" : false,
        "enabled" : false,
        "inside" : false
      }
    }
  },
  "series" : [
    {
      "allowDrillToNode" : false,
      "name" : "",
      "data" : [
        [
          161.19999999999999,
          51.600000000000001
        ],
        [
          167.5,
          59
        ],
        [
          159.5,
          49.200000000000003
        ],
        [
          157,
          63
        ],
        [
          155.80000000000001,
          53.600000000000001
        ],
        [
          170,
          59
        ],
        [
          159.09999999999999,
          47.600000000000001
        ],
        [
          166,
          69.799999999999997
        ],
        [
          176.19999999999999,
          66.799999999999997
        ],
        [
          160.19999999999999,
          75.200000000000003
        ],
        [
          172.5,
          55.200000000000003
        ],
        [
          170.90000000000001,
          54.200000000000003
        ],
        [
          172.90000000000001,
          62.5
        ],
        [
          153.40000000000001,
          42
        ],
        [
          160,
          50
        ],
        [
          147.19999999999999,
          49.799999999999997
        ],
        [
          147.19999999999999,
          55
        ],
        [
          147.19999999999999,
          60
        ],
        [
          168.19999999999999,
          49.200000000000003
        ],
        [
          175,
          73.200000000000003
        ],
        [
          157,
          47.799999999999997
        ],
        [
          167.59999999999999,
          68.799999999999997
        ],
        [
          159.5,
          50.600000000000001
        ],
        [
          175,

          82.5
        ],
        [
          166.80000000000001,
          57.200000000000003
        ],
        [
          176.5,
          87.799999999999997
        ],
        [
          170.19999999999999,
          72.799999999999997
        ],
        [
          174,
          54.5
        ],
        [
          173,
          59.799999999999997
        ],
        [
          179.90000000000001,
          67.299999999999997
        ],
        [
          170.5,
          67.799999999999997
        ],
        [
          160,
          47
        ],
        [
          154.40000000000001,
          46.200000000000003
        ],
        [
          162,
          55
        ],
        [
          176.5,
          83
        ],
        [
          160,
          54.399999999999999
        ],
        [
          152,
          45.799999999999997
        ],
        [
          162.09999999999999,
          53.600000000000001
        ],
        [
          170,
          73.200000000000003
        ],
        [
          160.19999999999999,
          52.100000000000001
        ],
        [
          161.30000000000001,
          67.900000000000006
        ],
        [
          166.40000000000001,
          56.600000000000001
        ],
        [
          168.90000000000001,
          62.299999999999997
        ],
        [
          163.80000000000001,
          58.5
        ],
        [
          167.59999999999999,
          54.5
        ],
        [
          160,
          50.200000000000003
        ],
        [
          161.30000000000001,
          60.299999999999997
        ],
        [
          167.59999999999999,
          58.299999999999997
        ],
        [
          165.09999999999999,
          56.200000000000003
        ],
        [
          160,
          50.200000000000003
        ],
        [
          170,
          72.900000000000006
        ],
        [
          157.5,

          59.799999999999997
        ],
        [
          167.59999999999999,
          61
        ],
        [
          160.69999999999999,
          69.099999999999994
        ],
        [
          163.19999999999999,
          55.899999999999999
        ],
        [
          152.40000000000001,
          46.5
        ],
        [
          157.5,
          54.299999999999997
        ],
        [
          168.30000000000001,
          54.799999999999997
        ],
        [
          180.30000000000001,
          60.700000000000003
        ],
        [
          165.5,
          60
        ],
        [
          165,
          62
        ],
        [
          164.5,
          60.299999999999997
        ],
        [
          156,
          52.700000000000003
        ],
        [
          160,
          74.299999999999997
        ],
        [
          163,
          62
        ],
        [
          165.69999999999999,
          73.099999999999994
        ],
        [
          161,
          80
        ],
        [
          162,
          54.700000000000003
        ],
        [
          166,
          53.200000000000003
        ],
        [
          174,
          75.700000000000003
        ],
        [
          172.69999999999999,
          61.100000000000001
        ],
        [
          167.59999999999999,
          55.700000000000003
        ],
        [
          151.09999999999999,
          48.700000000000003
        ],
        [
          164.5,
          52.299999999999997
        ],
        [
          163.5,
          50
        ],
        [
          152,
          59.299999999999997
        ],
        [
          169,
          62.5
        ],
        [
          164,
          55.700000000000003
        ],
        [
          161.19999999999999,
          54.799999999999997
        ],
        [
          155,
          45.899999999999999
        ],
        [
          170,
          70.599999999999994
        ],
        [
          176.19999999999999,
          67.200000000000003
        ],
        [
          170,
          69.400000000000006
        ],
        [
          162.5,
          58.200000000000003
        ],
        [
          170.30000000000001,
          64.799999999999997
        ],
        [
          164.09999999999999,
          71.599999999999994
        ],
        [
          169.5,
          52.799999999999997
        ],
        [
          163.19999999999999,
          59.799999999999997
        ],
        [
          154.5,
          49
        ],
        [
          159.80000000000001,
          50
        ],
        [
          173.19999999999999,
          69.200000000000003
        ],
        [
          170,
          55.899999999999999
        ],
        [
          161.40000000000001,
          63.399999999999999
        ],
        [
          169,
          58.200000000000003
        ],

        [
          166.19999999999999,
          58.600000000000001
        ],
        [
          159.40000000000001,
          45.700000000000003
        ],
        [
          162.5,
          52.200000000000003
        ],
        [
          159,
          48.600000000000001
        ],
        [
          162.80000000000001,
          57.799999999999997
        ],
        [
          159,
          55.600000000000001
        ],
        [
          179.80000000000001,
          66.799999999999997
        ],
        [
          162.90000000000001,
          59.399999999999999
        ],
        [
          161,
          53.600000000000001
        ],
        [
          151.09999999999999,
          73.200000000000003
        ],
        [
          168.19999999999999,
          53.399999999999999
        ],
        [
          168.90000000000001,
          69
        ],
        [
          173.19999999999999,
          58.399999999999999
        ],
        [
          171.80000000000001,
          56.200000000000003
        ],
        [
          178,
          70.599999999999994
        ],
        [
          164.30000000000001,
          59.799999999999997
        ],
        [
          163,
          72
        ],
        [
          168.5,
          65.200000000000003
        ],
        [
          166.80000000000001,
          56.600000000000001
        ],
        [
          172.69999999999999,
          93.299999999999997
        ],
        [
          163.5,
          51.799999999999997
        ],
        [
          169.40000000000001,
          63.399999999999999
        ],
        [
          167.80000000000001,
          59
        ],
        [
          159.5,
          47.600000000000001
        ],
        [
          167.59999999999999,
          63
        ],
        [
          161.19999999999999,
          55.200000000000003
        ],
        [
          160,
          45
        ],

        [
          163.19999999999999,
          54
        ],
        [
          162.19999999999999,
          50.200000000000003
        ],
        [
          161.30000000000001,
          60.200000000000003
        ],
        [
          149.5,
          44.799999999999997
        ],
        [
          157.5,
          58.799999999999997
        ],
        [
          163.19999999999999,
          56.399999999999999
        ],
        [
          172.69999999999999,
          62
        ],
        [
          155,
          49.200000000000003
        ],
        [
          156.5,
          67.200000000000003
        ],
        [
          164,
          53.799999999999997
        ],
        [
          160.90000000000001,
          54.399999999999999
        ],
        [
          162.80000000000001,
          58
        ],
        [
          167,
          59.799999999999997
        ],
        [
          160,
          54.799999999999997
        ],
        [
          160,
          43.200000000000003
        ],
        [
          168.90000000000001,
          60.5
        ],
        [
          158.19999999999999,
          46.399999999999999
        ],
        [
          156,
          64.400000000000006
        ],
        [
          160,
          48.799999999999997
        ],
        [
          167.09999999999999,
          62.200000000000003
        ],
        [
          158,
          55.5
        ],
        [
          167.59999999999999,
          57.799999999999997
        ],
        [
          156,
          54.600000000000001
        ],
        [
          162.09999999999999,
          59.200000000000003
        ],
        [
          173.40000000000001,
          52.700000000000003
        ],
        [
          159.80000000000001,
          53.200000000000003
        ],
        [
          170.5,
          64.5
        ],
        [
          159.19999999999999,
          51.799999999999997
        ],
        [
          157.5,
          56
        ],
        [
          161.30000000000001,
          63.600000000000001
        ],
        [
          162.59999999999999,
          63.200000000000003
        ],
        [
          160,
          59.5
        ],
        [
          168.90000000000001,
          56.799999999999997
        ],
        [
          165.09999999999999,
          64.099999999999994
        ],
        [
          162.59999999999999,
          50
        ],
        [
          165.09999999999999,
          72.299999999999997
        ],
        [
          166.40000000000001,
          55
        ],
        [
          160,
          55.899999999999999
        ],
        [
          152.40000000000001,
          60.399999999999999
        ],
        [
          170.19999999999999,
          69.099999999999994
        ],
        [
          162.59999999999999,
          84.5
        ],
        [
          170.19999999999999,
          55.899999999999999
        ],
        [
          158.80000000000001,
          55.5
        ],
        [
          172.69999999999999,
          69.5
        ],
        [
          167.59999999999999,
          76.400000000000006
        ],
        [
          162.59999999999999,
          61.399999999999999
        ],
        [
          167.59999999999999,
          65.900000000000006
        ],
        [
          156.19999999999999,
          58.600000000000001
        ],
        [
          175.19999999999999,
          66.799999999999997
        ],
        [
          172.09999999999999,
          56.600000000000001
        ],
        [
          162.59999999999999,
          58.600000000000001
        ],
        [
          160,
          55.899999999999999
        ],
        [
          165.09999999999999,
          59.100000000000001
        ],
        [
          182.90000000000001,
          81.799999999999997
        ],
        [
          166.40000000000001,
          70.700000000000003
        ],
        [
          165.09999999999999,
          56.799999999999997
        ],
        [
          177.80000000000001,
          60
        ],
        [
          165.09999999999999,
          58.200000000000003
        ],
        [
          175.30000000000001,
          72.700000000000003
        ],
        [
          154.90000000000001,
          54.100000000000001
        ],
        [
          158.80000000000001,
          49.100000000000001
        ],
        [
          172.69999999999999,
          75.900000000000006
        ],
        [
          168.90000000000001,
          55
        ],
        [
          161.30000000000001,
          57.299999999999997
        ],
        [
          167.59999999999999,
          55
        ],
        [
          165.09999999999999,
          65.5
        ],
        [
          175.30000000000001,
          65.5
        ],
        [
          157.5,
          48.600000000000001
        ],
        [
          163.80000000000001,
          58.600000000000001
        ],
        [
          167.59999999999999,
          63.600000000000001
        ],
        [
          165.09999999999999,
          55.200000000000003
        ],
        [
          165.09999999999999,
          62.700000000000003
        ],
        [
          168.90000000000001,
          56.600000000000001
        ],
        [
          162.59999999999999,
          53.899999999999999
        ],
        [
          164.5,
          63.200000000000003
        ],
        [
          176.5,
          73.599999999999994
        ],
        [
          168.90000000000001,
          62
        ],
        [
          175.30000000000001,
          63.600000000000001
        ],
        [
          159.40000000000001,
          53.200000000000003
        ],
        [
          160,
          53.399999999999999
        ],
        [
          170.19999999999999,
          55
        ],
        [
          162.59999999999999,
          70.5
        ],
        [
          167.59999999999999,
          54.5
        ],
        [
          162.59999999999999,
          54.5
        ],
        [
          160.69999999999999,
          55.899999999999999
        ],
        [
          160,
          59
        ],
        [
          157.5,
          63.600000000000001
        ],
        [
          162.59999999999999,
          54.5
        ],
        [
          152.40000000000001,
          47.299999999999997
        ],
        [
          170.19999999999999,
          67.700000000000003
        ],
        [
          165.09999999999999,
          80.900000000000006
        ],
        [
          172.69999999999999,
          70.5
        ],
        [
          165.09999999999999,
          60.899999999999999
        ],
        [
          170.19999999999999,
          63.600000000000001
        ],
        [
          170.19999999999999,
          54.5
        ],
        [
          170.19999999999999,
          59.100000000000001
        ],
        [
          161.30000000000001,
          70.5
        ],
        [
          167.59999999999999,
          52.700000000000003
        ],
        [
          167.59999999999999,
          62.700000000000003
        ],
        [
          165.09999999999999,
          86.299999999999997
        ],
        [
          162.59999999999999,
          66.400000000000006
        ],
        [
          152.40000000000001,
          67.299999999999997
        ],
        [
          168.90000000000001,
          63
        ],
        [
          170.19999999999999,
          73.599999999999994
        ],
        [
          175.19999999999999,
          62.299999999999997
        ],
        [
          175.19999999999999,
          57.700000000000003
        ],
        [
          160,
          55.399999999999999
        ],
        [
          165.09999999999999,
          94.400000000000006
        ],
        [
          174,
          55.5
        ],
        [
          170.19999999999999,
          77.299999999999997
        ],
        [
          160,
          80.5
        ],
        [
          167.59999999999999,
          64.5
        ],
        [
          167.59999999999999,
          72.299999999999997
        ],
        [
          167.59999999999999,
          61.399999999999999
        ],
        [
          154.90000000000001,
          58.200000000000003
        ],
        [
          162.59999999999999,
          81.799999999999997
        ],
        [
          175.30000000000001,
          63.600000000000001
        ],
        [
          171.40000000000001,
          53.399999999999999
        ],
        [
          157.5,
          54.5
        ],
        [
          165.09999999999999,
          53.600000000000001
        ],
        [
          160,
          60
        ],
        [
          174,
          73.599999999999994
        ],
        [
          162.59999999999999,
          61.399999999999999
        ],
        [
          174,
          55.5
        ],
        [
          162.59999999999999,
          63.600000000000001
        ],
        [
          161.30000000000001,
          60.899999999999999
        ],
        [
          156.19999999999999,
          60
        ],
        [
          149.90000000000001,
          46.799999999999997
        ],
        [
          169.5,
          57.299999999999997
        ],
        [
          160,
          64.099999999999994
        ],
        [
          175.30000000000001,
          63.600000000000001
        ],
        [
          169.5,
          67.299999999999997
        ],
        [
          160,
          75.5
        ],
        [
          172.69999999999999,
          68.200000000000003
        ],
        [
          162.59999999999999,
          61.399999999999999
        ],
        [
          157.5,
          76.799999999999997
        ],
        [
          176.5,
          71.799999999999997
        ],
        [
          164.40000000000001,
          55.5
        ],
        [
          160.69999999999999,
          48.600000000000001
        ],
        [
          174,
          66.400000000000006
        ],
        [
          163.80000000000001,
          67.299999999999997
        ]
      ],
      "showInLegend" : true,
      "allowPointSelect" : false,
      "visible" : true
    }
  ],
  "title" : {
    "useHTML" : false,
    "text" : ""
  },
  "colors" : [
    "#1e90ff",
    "#ef476f",
    "#ffd066",
    "#04d69f",
    "#25547c"
  ],
  "yAxis" : {
    "lineWidth" : 0.5,
    "labels" : {
      "useHTML" : false,
      "enabled" : true,
      "format" : "{value:.,0f}"
    },
    "opposite" : false,
    "startOnTick" : false,
    "gridLineWidth" : 0,
    "allowDecimals" : true,
    "visible" : true,
    "endOnTick" : false,
    "title" : {
      "text" : ""
    },
    "reversed" : false
  },
  "legend" : {
    "enabled" : false,
    "floating" : false
  }
});

MargoFG avatar Apr 26 '21 02:04 MargoFG

恐怕没这个功能

AAChartModel avatar Apr 26 '21 02:04 AAChartModel

好吧,那是否可以选中 圆点不变化。准心线穿过 类似下面这样

MargoFG avatar Apr 26 '21 02:04 MargoFG

image

MargoFG avatar Apr 26 '21 02:04 MargoFG

就是圆点取消选中状态,整条准星线穿过几个点(视觉上达到 选中了一整个 x轴 相同的数据),然后我来根据index 来获取最大值最小值,

MargoFG avatar Apr 26 '21 02:04 MargoFG

整条准星线穿过几个点

你修改一下准星线颜色, 应该就可以达到了, 不过会是那种一串珠子的那种效果, 你设计稿中的这种准星线中间断开的效果应该不好弄

AAChartModel avatar Apr 26 '21 03:04 AAChartModel

串柱效果可以接受,怎么去掉选中圆点 有一个放大加阴影的效果 image

MargoFG avatar Apr 26 '21 03:04 MargoFG

找到了 .statesSet(AAStates.new .hoverSet(AAHover.new .enabledSet(false)

MargoFG avatar Apr 26 '21 04:04 MargoFG