Маркировка осей X и Y на графике Димолы - PullRequest
0 голосов
/ 30 января 2020

Я нарисовал график, используя функцию plotArrays в Dymola. Я хотел бы обозначить ось X в метрах (в идеале мне нужно, чтобы она была гибкой, чтобы впоследствии я смогла изменить ее на миллиметры, микрометры и т. Д. c ..). Я хочу пометить ось Y аналогичным образом в вольтах, что я уже сделал, используя

plotArrays(x_axis,phie,legend=names,units=fill("V",size(phie,2)));

, и я могу прочитать значения в вольтах, а также изменить на мВ и т.д. c. 'по оси Y, как вы можете видеть на графике ниже. Итак, как я могу маркировать оси отдельно? enter image description here

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

1 Ответ

1 голос
/ 30 января 2020

Я не знаю более эффективной возможности, чем эта:

createPlot(id=1, erase=false, grid=true, leftTitleType=2, leftTitle="myLabelY", bottomTitleType=2, bottomTitle="myLabelX")

с:

  • id - это число, показанное на исходном графике
  • erase=false, чтобы гарантировать, что содержимое не изменено
  • grid=true (повторно), включив сетку
  • *TitleType=2, говоря, что есть пользовательский заголовок
  • *Title - строка для размещения

Это приведет к изменению размера графика до размера по умолчанию. Вы можете использовать plotSetup() для получения текущей настройки, включая position, которую затем можно (вручную) передать команде createPlot(), чтобы снова получить исходный размер.

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

...