2016-12-22 5 views
1

Я начинаю с Octave. Я использую Octave 4.2.0 (скомпилированный из источника) на Debian.Установите ширину линии дефаллумента в .octaverc

Я обнаружил, что использование qt или fltk graphics_toolkit имеет ширину линии по умолчанию 0,5. Я хочу изменить ширину линии по умолчанию в моем файле .octaverc.

Я попытался добавить следующее к моей .octaverc (отдельно), но они обе ошибки вызывают

linewidth:def.1.5000 
set(gca(), "defaultlinewidth", "1.5") 

Как я могу изменить ширину линии по умолчанию участков с помощью файла octaverc?

+0

Какие ошибки они вызывают? – jadhachem

+0

1. «ширина линии: def.1.500», ошибка: «ошибка синтаксического анализа вблизи строки 9 файла /home/meow/.octaverc ошибка синтаксиса >> ширина линии: def.1.5000 ^ ошибка: источник: файл источника ошибок '/ home/meow/.octaverc ' error: исключение исполнения в /home/meow/.octaverc "2.' set (gca()," defaultlinewidth "," 1.5 ") 'error: недопустимое свойство линии' width ' error: исключение исполнения в /home/meow/.octaverc 'и показывает рис –

+0

Удалите двойные кавычки вокруг «1,5» и есть строка с двумя строками: 'defaultlinelinewidth'. Просто добавил этот комментарий, потому что я столкнулся с проблемой цитаты, и это явно не упоминается в ответе (в противном случае идеальном). –

ответ

1

Это звучит, как вы хотите, чтобы установить его на корню, так что все участки будут использовать:

set(0, "defaultlinelinewidth", 1.5); 

Here is the link к соответствующей части руководства.

15.3.5 Managing Default Properties

Object properties have two classes of default values, factory defaults (the initial values) and user-defined defaults, which may override the factory defaults.

Although default values may be set for any object, they are set in parent objects and apply to child objects, of the specified object type. For example, setting the default color property of line objects to "green", for the root object, will result in all line objects inheriting the color "green" as the default value.

set (0, "defaultlinecolor", "green");

sets the default line color for all objects. The rule for constructing the property name to set a default value is

default + object-type + property-name

This rule can lead to some strange looking names, for example defaultlinelinewidth" specifies the default linewidth property for line objects.

EDIT:

Просто сделать акцент на этом: Вы пытались установить «defaultlinewidth», который не действительное свойство, как описано выше. Свойство, которое вы хотите установить, это «defaultlinelinewidth»

+0

спасибо, но я все равно получаю следующую ошибку 'error: invalid line property 'width' Ошибка: выполнение исключение в/home/meow/.octaverc' –

+0

@XeroSmith: обязательно выполните или добавьте строку точно так же, как в моем ответе , Ваш последний комментарий выглядит так, будто вы пытались установить «defaultlinewidth», который недействителен, как описано выше – Andy