해당 곡선에서 선택된 항목 위치를 사용하여 정규 분포 곡선 (SeriesChartType.Spline)을 플롯하려고합니다. 내 x 축은 좀 번거 롭기 때문에 정리하려고하는데 특정 위치에 축 레이블을 표시하는 방법을 생각할 수 없습니다.mschart의 특정 데이터 포인트에 x 축 레이블 표시
{x (0), x (mean), x (n)}에 값을 표시하고 커브에서 선택한 항목의 데이터 요소의 x 축 값을 표시하고 싶습니다.
나는
.ChartAreas(0).AxisX.Interval
와 함께 연주 해봤지만 반드시 표준 간격 범위가 없습니다.
지정된 데이터 포인트에서만 x 축 레이블을 표시 할 수있는 방법이 있습니까?
[편집] :
제안 된대로이 차트에 대한 몇 가지 사용자 지정 레이블을 구현했습니다. 그것들은 내가 직관적으로 사용하는 것이 아니지만 결국 그들은 일을했다.
'//create x-axis labels
mu = Math.Round(mu, 2, MidpointRounding.AwayFromZero)
bci = Math.Round(CDbl(bci), 2, MidpointRounding.AwayFromZero)
Dim muLabel = String.Format("{0}({1})", "µ", mu)
'//Fit axis
With .ChartAreas(0)
With .AxisX
.MajorGrid.LineWidth = 0
.MajorTickMark.Enabled = false
.Minimum = 0
With .CustomLabels
.Add(New CustomLabel(0, 0.4, 0, 0, LabelMarkStyle.LineSideMark)) '//origin label
.Add(New CustomLabel(mu-10, mu + 10, muLabel, 0, LabelMarkStyle.LineSideMark)) '//mean label)
.Add(New CustomLabel(bci-10, bci + 10, bci.ToString, 0, LabelMarkStyle.LineSideMark)) '//index label
End With
With .LabelStyle
.Format = "{0.00}"
.Font = New Font("Microsoft Sans Serif", 8)
End With
...
레이블에 대해 선택한 범위는 조금 임의적입니다. 내 데이터 분포가 많이 바뀌지는 않을 것이므로 레이블이 중앙에 놓 이도록 글꼴과 합리적인 범위를 골랐습니다. 훨씬 더 읽기 지금 보이는 : http://i.imgur.com/7buwdyk.png
나는 마침내이 문제를 재검토하려고합니다. 나는 커스텀 라벨을 찾으러 갔다. 제안 해 주셔서 감사합니다! – Karl