LINUX.ORG.RU
ФорумTalks

[BDSM] Рисовалка графиков и диаграмм


0

0

Пишу курсач в лейтехе. Нужно нарисовать секторную диаграмму (или как там её по-русски? в общем http://www.statmethods.net/graphs/images/pie2.jpg ) и ещё несколько графиков по точкам без апроксимации и со сглаживанием. В чём (вернее, чем, гуй-то тут не нужен) это делать?

★★★★★
Ответ на: комментарий от Pi

Он диаграммы с секторами не умеет.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от Obey-Kun

>Знаю, только для этого двух дефисов достаточно :)

2 дефиса и точка - en dash
3 дефиса - em dash то бишь наше тире ;)

Deleted
()
Ответ на: комментарий от Obey-Kun

> Хорошо, перефразирую вопрос --- есть ли что-то более узкопрофильное, чем R и Metapost?

я так и не понял в чем проблема с предложенным мной методом. по моему вполне неплохо.

http://img213.imageshack.us/img213/9817/chartia0.png

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от anonymous_num_0

Уже забил на всё и таки осилил R:

stm@damntux R % cat atm.r
mytable <- read.table("atm.txt", head=TRUE)
lbls <- paste(mytable$name, "\n", mytable$quantity, "%")
pie(mytable$quantity, labels = lbls)

stm@damntux R % cat atm.txt
name quantity
O2 5
NO 60
Xe 35

Рисует симпотичную диаграмку с возможностью экспорта в вектор.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от AP

Это не тру-вэй :)

В задницу R, слишком сложно и слегка не вписывается в идеологию LaTeX.

Нашёл гениальный набор пакетов для лейтеха - datatool. В него входят пакеты для построения графиков, для построение pie charts и ещё много чего, причём данные он вытаскивает из таблиц.

В общем,
stm@damntux Mars3 % cat atm.csv
Name,Quantity
"CO$_2$",95
"N$_2$",2.7
"Ar",1.6
"Прочие газы",0.7

И в хедер:
\usepackage{datatool}
\usepackage{datapie}

И в тело:
\DTLloaddb{atm}{atm.csv}

\begin{figure}[htbp]
\centering
\setlength{\DTLpieoutlinewidth}{0.5pt}
\DTLpiechart{variable=\quantity,%
innerlabel={},%
outerlabel={}}{atm}{%
\name=Name,\quantity=Quantity}
\begin{tabular}[b]{ll}
\DTLforeach{atm}{\name=Name}{\DTLiffirstrow{}{\\}%
\DTLdocurrentpiesegmentcolor\rule{10pt}{10pt} &
\name
}
\end{tabular}
\caption{Газы в марсианской атмосфере}\label{fig:atm}
\end{figure}

Вот это действительно вписывается.

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от anonymous_num_0

А как потом это растровое говно печатать и приличным людям показывать?

По теме: PAW, однозначно!

anonymous
()
Ответ на: комментарий от anonymous

> И чем же R не угодил? Там секторная диаграмка в две строчки делается.

Я не осилил вывод в нормальный формат (как-то у меня всё глючило:), а в svg он умеет?) + нужна легенда + шрифты из лейтеха. Да и вообще говоря, мне лень его осилять до конца (слово-то какое :)!).

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от Deleted

2 дефиса и точка - Г (G)
3 дефиса - O
;-P

UVV ★★★★★
()
Ответ на: комментарий от Obey-Kun

На фиг svg. Postscript + pstricks - можно любой текстовый маркер в PS заменить латеховым боксом. Я это и с R и с gnuplot использую.

Да и полезная это штука, R. Статистика серьёзная то рано или поздно каждому может понадобиться, так что не грех и освоить самую мощную из свободных систем.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.