如何在XY步骤面积图中隐藏点?

时间:2019-06-14 09:15:22

标签: java swing jfreechart

如何隐藏XY Step Area Chart中的点。这些点在图片中突出显示。

StepAreaChart pointers

1 个答案:

答案 0 :(得分:1)

可能的方法中:

  • 询问XYStepAreaRenderer以使形状不可见:

    Sub FetchTabularInfo()
        Dim Http As New XMLHTTP60, Html As New HTMLDocument
        Dim col As Variant, icol As New Collection
        Dim csrf As Variant, I&
    
        With Http
            .Open "GET", "https://ngodarpan.gov.in/index.php/home/statewise_ngo/76/35/1", False
            .send
            Html.body.innerHTML = .responseText
        End With
    
        With Html.querySelectorAll(".table tr a[onclick^='show_ngo_info']")
            For I = 0 To .Length - 1
                icol.Add Split(Split(.Item(I).getAttribute("onclick"), "(""")(1), """)")(0)
            Next I
        End With
    
        For Each col In icol
            With Http
                .Open "GET", "https://ngodarpan.gov.in/index.php/ajaxcontroller/get_csrf", False
                .send
                csrf = .responseText
            End With
    
            csrf = Split(Replace(Split(csrf, ":")(1), """", ""), "}")(0)
    
            With Http
                .Open "POST", "https://ngodarpan.gov.in/index.php/ajaxcontroller/show_ngo_info", False
                .setRequestHeader "X-Requested-With", "XMLHttpRequest"
                .setRequestHeader "Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"
                .send "id=" & col & "&csrf_test_name=" & csrf
            End With
    
            Debug.Print Http.responseText
        Next col
    End Sub
    
  • 按照自定义工厂方法为// shapes final XYStepAreaRenderer r = (XYStepAreaRenderer) plot.getRenderer(); r.setShapesVisible(false); 指定XYStepAreaRenderer.AREA(仅区域),如相关渲染器的here所述。

    type

形状可见: after

可见的形状: before