среда, 31 августа 2011 г.

gnuplot: сохранение графиков в файл

Есть у нас, допустим, скрипт plot_profile.gnu, который что-то там рисует. Мы хотим сохранить это в графический файл. Делать нужно так:
#1.устанавливаем тип вывода png.
# Из распространенных форматов есть еще jpeg и gif
gnuplot> set term png
#2.задаем имя файла
gnuplot> set output "graph4.png"
#3.скрипт выдаст график в файл, а не в окно на экране
gnuplot> load 'plot_profile.gnu'
#4. скидываем output
gnuplot> unset output
#5. скидываем терминал на дефолт - рисование на экран
gnuplot> set term win

Примечания. Строка 4 очень важна - если ее не написать, графический файл не будет закрыт и читать его будет невозможно. Если перед строкой 1 мы уже запускали наш скрипт (посмотрели на график и решили сохранить), то вместо строки 3 можно написать просто replot. Но тут проявляются некие глюки. Например, если в скрипте мы отключали легенду, то при replot легенда все равно будет на графике в файле. Надо будет специально отключать ее перед replot-ом (set key off, потом включать set key default). Так что лучше делать так, как написано выше.

четверг, 11 августа 2011 г.

Word - копирование форматирования

Придумал тут простой способ изображения матриц http://www.blogger.com/img/blank.gifи http://www.blogger.com/img/blank.gifрасчетных сеток - использовать таблицы Word. Если мы хотим показать, что первый кусок сетки обрабатывается процессом 1, а второй - процессом 2, то естественно ячейки этих кусков раскрасить по-разному. Например, ячейки первого куска залить черным, а ячейки второго - заштриховать. И тут встает вопрос - как скопировать форматирование одной ячейки в другую?

Пока придумал такую штуку. Делаем форматирование одной ячейки (Границы и заливка..), затем выделяем по очереди другие и нажимаем F4. Это гениальное решение было навеяно форумом. А вот просто выделить произвольную ячейку и скопипастить из нее форматирование - нельзя. Жаль.

Кстати - копировать формат текста из абзаца в абзац тоже можно (см. по ссылке внизу).