Посторонние линии при построении графика

Форум пользователей пакета Maple

Модератор: Admin

Grig18
Сообщения: 3
Зарегистрирован: Пн авг 12, 2013 3:00 pm

Посторонние линии при построении графика

Сообщение Grig18 » Пн авг 12, 2013 3:08 pm

Здравствуйте!
Я строю график следующим образом:

Код: Выделить всё

with(plots):
inequal({x >= 0, y >= 0}, x = -5 .. 150, y = -5 .. 150, optionsfeasible = [color = blue], _ = [color = white], axes = normal, font = [Helvetica, bold, 10], labels = [x1, x2], labelfont = [Times, bold, 10]);


В результате получается следующая картинка:

Изображение

Непонятно откуда берётся эта полоса внизу, которая "перечёркивает" цифры. Причём если менять свойства (например, шрифт или labels, то эта полоса тоже меняется (например, становится вертикальной и короткой). Работаю в Maple15.

Kitonum
Сообщения: 2084
Зарегистрирован: Ср дек 31, 2008 1:55 pm
Откуда: г. Пенза

Сообщение Kitonum » Вт авг 13, 2013 8:30 am

Ваши посторонние линии - это прямые x=-5 и y=-5 . Чтобы они не отображались в коде вместо x = -5 .. 150, y = -5 .. 150 наберите x = 0 .. 150, y = 0 .. 150

алексей_алексей
Сообщения: 1776
Зарегистрирован: Вс май 01, 2005 9:02 pm

Сообщение алексей_алексей » Вт авг 13, 2013 9:21 am

Или сдвинуть нижнюю границу ещё ниже, например, x=-25..150,y=-25..150

Grig18
Сообщения: 3
Зарегистрирован: Пн авг 12, 2013 3:00 pm

Сообщение Grig18 » Вт авг 13, 2013 3:46 pm

Kitonum, алексей_алексей, большое спасибо!

Поменял границу на 0, всё стало нормально. Но когда поставил -25, появилась рамка вокруг всего графика, но как её убрать я не знаю.

Kitonum
Сообщения: 2084
Зарегистрирован: Ср дек 31, 2008 1:55 pm
Откуда: г. Пенза

Сообщение Kitonum » Ср авг 14, 2013 10:26 am

Ваша рамка - это прямые x=-25, x=150, y=-25, y=150 .

Если Вы хотите, чтобы рисовалась только закрашиваемая область вместе с границей (по умолчанию - чёрная), не было никаких посторонних прямых и
в то же время оси координат продолжались несколько далее, чем диапазон 0..150, то напишите так:

with(plots):
inequal({x >= 0, y >= 0, x <= 150, y <= 150}, x = 0 .. 150, y = 0 .. 150, optionsfeasible = (color = blue), _ =(color = white), axes = normal, font = [HELVETICA, BOLD, 10], labels = [x1, x2], labelfont = [TIMES, BOLD, 10], view = [-15 .. 165, -15 .. 165]);


Изображение

В коде вместо _ =(color = white) должно быть Изображение

Grig18
Сообщения: 3
Зарегистрирован: Пн авг 12, 2013 3:00 pm

Сообщение Grig18 » Ср авг 14, 2013 1:21 pm

Kitonum, спасибо, с "view" получилось как раз то что нужно!
А в коде вместо _ =(color = white) написано _ = (color = white), даже не знаю почему так скопировалось.