Oxyplot Contour Plot Вопросы - PullRequest
       44

Oxyplot Contour Plot Вопросы

0 голосов
/ 17 апреля 2020

Уже несколько недель я использую Oxyplot для построения графиков в своем проекте C # / WPF. Мне очень нравится пакет, и я доволен им. Уже несколько дней я пытаюсь создать 2D-графики поверхности, как вы можете это сделать в Excel или Matlab (цель).

target

Для Oxyplot единственное Я нашел способ использовать комбинацию Contour Plot и Heatmap. Просто у меня теперь есть постепенный цветовой поток, а не цвет для каждого раздела между контурами (текущее состояние).

current state

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

Тогда у меня такое поведение, что моя область графика слишком велика. Как видно на прилагаемом рисунке, область диаграммы расширяется на половину единицы до первой метки и после последней метки. Если бы у меня была только тепловая карта, это не было бы проблемой, но, поскольку я наложил контур, контуры теперь не go к краю графика. Я использую оси категорий, как в примере с «Тепловой картой» Oxyplot, наверное, именно это и вызывает такое поведение. Но так как мои значения x и y не равны c, я не нашел другого пути. Я думал об использовании нормальных линейных осей без меток и наложении осей категорий, но это, вероятно, вызвало бы то же поведение.

Я также хотел поиграть с метками котура, но кажется, что возможности там ограничены , Есть 2 функции LabelSpacing и LabelSteps, которые, по моему мнению, не используются. Я проверил исходный код, а также поиграл с ним, но что бы я с ним ни делал, это, похоже, не имеет никакого эффекта. Мне бы хотелось, чтобы надписи были не совсем на контуре, потому что у вас плохая читаемость, если вы не сделаете фон непрозрачным для наложения контура. Также я подумал, что с помощью LabelSteps я могу нанести метку только на каждый второй контур, но это не работает.

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

Большое спасибо

...