Member 13307200 Ответов: 0

Построение графика с различным набором рядов в одной и той же области диаграммы в VB.NET


Привет Сэр,

у меня есть файл, состоящий
km   tower no
117  0
450  1
432  2
350  3
250  4

...
это промежуток в километр между каждой башней.
означает
towerno      km
0            117
1            562
2            994
3            1042
4            1292
....

нет, у меня есть проблема, я построил график, я хочу добавить эту серию к существующей диаграмме, которая строится против километра.
существующий файл диаграммы выглядит следующим образом
km    fault
0        8
1        2
3        5
4        6
5        5
6        1
......


Пожалуйста, помогите мне, я смог построить график, но я не могу построить башню нет даже во всплывающей подсказке.
1.Как построить график на одном графике.
2.Или я могу выставить 2 областях диаграммы, делая прозрачными.

Что я уже пробовал:

Public Function ChartOpen(ByVal path As String, ByVal A As System.Windows.Forms.DataVisualization.Charting.Chart) As String
        For Each line As String In IO.File.ReadAllLines(path)
            A.Series(0).ToolTip = "Open"
            Dim points() As Double = Array.ConvertAll(line.Split(" "c), Function(s) CDbl(s))
            A.Series(0).Points.AddXY(points(0), points(1))
            A.Series(0).ToolTip = "kM = #VALX" & vbCrLf & "Fault = #VALY"
        Next

    End Function
   Public Function ChartTower(ByVal path As String, ByVal A As System.Windows.Forms.DataVisualization.Charting.Chart) As String
        For Each line As String In IO.File.ReadAllLines(path)
            line = line & " 2"
            A.Series(2).ToolTip = "Tower"
            Dim points() As Double = Array.ConvertAll(line.Split(" "c), Function(s) CDbl(s))
            A.Series(2).Points.AddXY(points(0), points(1))
            A.Series(2).ToolTip = "kM = #VALX"
        Next

    End Function

Ralf Meier

Я не понимаю...
1-й : Что делает ваш код (какой результат вы получаете) и чего вы ждете (какой результат вы хотите получить) ?
2-е : упражнение 2 (для меня) должно отображаться в разных диаграммах - не в одной и той же диаграмме в разных сериях ...

Member 13307200

Извините сэр,
Я хочу построить график в одной диаграмме с разными сериями.
Но проблема в том, что по оси y я взял индекс(который километр) n x axis для ошибки для функции chartOpen.
Теперь я хочу построить график для башни. ось Y должна состоять из башни нет, а также км(значит башня не должно быть места на соответствующий период ). у меня нет значения оси x... переменные файла, которые я процитировал выше..
1. мой код будет принимать файл в качестве входных данных и имя карты в качестве входных данных. затем читает каждую строку и сюжет..
2. если это невозможно, то я пытаюсь наложить два графика и багроунд одного трансперентного графика так, чтобы он не конфликтовал.
(я не знаю, правильно это или нет).

Мой вывод во всплывающей подсказке должен отображаться, для первой серии KM= 89, Fault =4
а для второй серии должно отображаться KM = 89 , Tower_no =260.

Надеюсь с моим плохим английским языком вы поймете мою проблему

Ralf Meier

У меня нет проблем с вашим английским ...
Пожалуйста объяснить :
Что ты получаешь ?
Что вы хотите получить ?

Ralf Meier

Дополнительный :
Я имею в виду :
Как выглядит ваша диаграмма после импорта данных с помощью вашего кода ?
И :
Как это должно выглядеть ?

Member 13307200

https://drive.google.com/open?id=183TjajGsVXOynIZcmw8PvsE_KUWItU_d


https://drive.google.com/open?id=1M5utRuDlfa-VbYih9NLtUXsv0RnOAsWO

это attachemnts как выглядит диаграмма
теперь зеленая колонна башни находится всего в километре. я попробовал еще одну точечную диаграмму, чтобы отобразить башню нет. с фиалкой но это выглядит не очень хорошо
я хочу только зеленый столбец должен отображать башню нет и ее км

Ralf Meier

Теперь я могу представить, что вы видите, но не могу представить, что вы хотите увидеть.
Не могли бы вы привести пример, соответствующий вашим данным выше, который выглядит так, как будто вы хотите его иметь (возможно, нарисованный вручную).

Проблема, помогая этим конкретным вопросам, состоит в том, чтобы понять, что действительно нужно другой стороне (я не сижу рядом с вами).

Member 13307200

сэр, у меня есть промежуток в километр между башнями. я хочу построить диаграмму против км.. с башней нет также в одном column..is это возможно сэр

Member 13307200

https://drive.google.com/open?id=183TjajGsVXOynIZcmw8PvsE_KUWItU_d-да.
насколько я знаю, ОМП

Member 13307200

Сэр, пожалуйста, проверьте и помогите мне...

Ralf Meier

Конечно, я хотел помочь вам ... но до сих пор вы не ответили на мои вопросы ...
Вы дали мне несколько фотографий, которые показывают, что у вас есть ... но я по - прежнему не имею ни малейшего представления о том, что вы хотите иметь- какова ваша цель ? Может быть, вы приведете мне пример-картинки, которые показывают вашу цель ...

Member 13307200

хорошо, сэр, я постараюсь прояснить ситуацию, сэр.
я хочу построить диаграмму с тремя разными файлами, все против километра.
1. первый файл состоит из 0-8 цифр, нанесенных на его индекс, который представляет собой км(километр)
2.второй файл похож на первый файл, но имеет только отрицательные цифры 0-8.
3.Раньше мы использовали только эти два файла и строили график.
но третий файл сейчас они уже дали. пролет(расстояние) между двумя башнями . расстояние - в километрах. я хочу построить такой заговор .
1.обе неисправности(0-8 цифр) должны быть нанесены на график.
2.небольшая линия, которая должна представлять башню( такая, что башня № 1 на 117,2 на 532,.. так далее ..в зависимости от пролета башни.

из этого мы хотим узнать разлом между двумя башнями.чтобы они могли проверить только эти башни.

Ralf Meier

..- а как насчет картинки, скриншота или ... ?

0 Ответов