Эффективный способ отображения визуализации в виде тепловой карты с помощью объекта, содержащего два имени, соответствующих оси X и Y - PullRequest
0 голосов
/ 13 мая 2019

Я не могу придумать, как правильно отобразить двумерную сетку объектов с точками на обеих общих осях.

Я работаю с Javafx в IntelliJ с Gradle.Я работаю с лекарственными взаимодействиями и пытаюсь показать все возможные лекарственные взаимодействия в списке лекарств пациента.

Идея заключается в использовании системы, подобной тепловой карте, для краткого обзора клинициста.Вот пример: https://i.imgur.com/BSrWAk8.png

Все круги будут невидимы, если не будет никакого взаимодействия.Они будут менять цвет в зависимости от желтого / красного в зависимости от серьезности.Ось будет отображаться только для лекарств, присутствующих в списке лекарств пациента, начиная с нижнего левого угла и разветвляясь.Например, если только пять лекарств с одним взаимодействием, из нижнего левого угла и одного круга будет пять названий лекарств, скажем, по координате 2,1 между адреналином и панодилом.

У меня есть два объекта: 1) Класс медицины с названием для каждого лекарства, который хранится в списке.2) Класс «взаимодействия» для каждого присутствующего взаимодействия, который будет кругом.Он содержит две строки, по одной для названия каждого из двух конфликтующих лекарств.Он также содержит серьезность.

Я не могу придумать, как правильно отобразить это из моих объектов и вниз на виде.Я подумал о том, чтобы составить список для каждого столбца и каким-то образом перебрать список всех взаимодействий и сделать «если med A и med B также находятся на оси, поместите круг», но я думаю, что есть лучший способ.

...