Команда DensityPlot в mathematica

Информацията за DensityPlot казва, че "по подразбиране се генерира цветен изход в сива скала, в който по-големите стойности се показват по-светли." Какво, за бога, е оцветена сива скала? Има ли начин да го направите наистина сива скала без сините и лилавите цветове, които генерира? И когато го правя, изглежда малко пикселизирано. Има ли начин да го оценя на повече точки, така че да не изглежда толкова накъсан?


person Hibiscus    schedule 13.08.2010    source източник


Отговори (1)


Под оцветена скала на сивото мисля, че имат предвид, че е монохромен или може би двуцветен - тоест има линейна скала от един цвят към друг, вместо да варира напълно в цялото цветово пространство. Не е много добър термин, съгласен съм.

Посочването на ColorFunction->GrayLevel трябва да ви даде чиста скала на сивото. Това е различно от вградения градиент GrayTones (ColorFunction->"GrayTones"), който изглежда малко по-малко от чисто черно и бяло в краищата и е малко топъл. Има много други вградени градиенти - вижте върнатата стойност на ColorData["Gradients"]. Можете също така да посочите своя собствена функция, разбира се - тя ще приеме като вход реално число от 0 до 1 и трябва да върне цветова спецификация, напр. връщаните стойности на GrayLevel, RGBColor, Hue или CMYKColor.

За да го направите по-малко накъсан, както при всички функции за чертане, опитайте да зададете по-висока стойност за PlotPoints (броя на първоначалните точки за вземане на проби) или MaxRecursion (колко пъти може да се пробва отново).

person Cascabel    schedule 13.08.2010