2

Каким инструментом вы можете порекомендовать нарисовать такую диаграмму:

Я пробовал Excel, но это не совсем прямо.

3 ответа3

5

На Linux есть:

gnuplot
matplotlib (scriptable with Python)
dataplot
pyxplot
quickplot
qtiplot

У Thease, насколько я знаю, есть интерактивные режимы.

2

Я думаю, что Excel сделает то, что вы ищете с правильной настройкой. Не зная ваших конкретных формул, я создал некоторые данные, используя формулу SIN. В общей сложности потребовалось всего 6 столбцов данных:

  1. Х столбец (я использовал 172 точки для относительно гладких линий. В зависимости от ваших потребностей точности, вы можете хотеть больше).

  2. Столбец SIN (X) - используется для контура черного греха на обеих диаграммах (добавлен как диаграмма площади).

  3. Фиктивное значение для зеленой заливки на графике 1 (добавлено в виде диаграммы области).

  4. Фиктивное значение (аналогично # 3) для красной линии на графике 1 (добавлено в виде линейного графика).

  5. SIN (X) ограничен значениями, превышающими порог красной линии (#NA для всех остальных, поэтому они не печатаются), для зеленой заливки в диаграмме 2 (добавлено в виде диаграммы области).

  6. Фиктивное значение для базовой линии на графике 2 (добавлено как линейный график). Красная линия - это ось X, пересекающая ось Y на требуемом пороге. Это позволяет заливке остановиться на оси.

Я не был уверен, как воссоздать "нисходящий синус" на вашем третьем графике, но если у вас есть формула, вам, вероятно, потребуется добавить его дважды, один раз для заливки и один раз для контура (так же, как диаграмма 2, выше).

РЕДАКТИРОВАТЬ: Вам понадобятся два дополнительных столбца для этого графика. Сначала ваш нисходящий цикл (аналогично # 2, но с уменьшением значений каждого цикла) добавляется в виде линейной диаграммы. Второй - заполнение по убыванию (аналогично # 5, также ограниченное значениями выше вашей пороговой точки), добавленное в виде диаграммы области.

Все остальное только форматирование и маркировка. Если вы используете некоторые именованные диапазоны, для создания подобной серии диаграмм потребуется всего несколько минут, и она будет автоматически обновляться при каждом обновлении ваших базовых данных.

Удачи!

Excel Sine Plot

Excel Sine 2

РЕДАКТИРОВАТЬ: Вот образец данных для этих графиков. Обратите внимание, я использовал SIN(X)+1, поэтому мне не приходилось иметь дело с отрицательными значениями.

X       Sine    Y1_Green Y1_Red Y2_Green Y2_Black
0.000   1.000   2.000   2.000   #N/A    0.020
0.100   1.100   2.000   2.000   #N/A    0.020
0.200   1.199   2.000   2.000   #N/A    0.020
0.300   1.296   2.000   2.000   #N/A    0.020
0.400   1.389   2.000   2.000   #N/A    0.020
0.500   1.479   2.000   2.000   #N/A    0.020
0.600   1.565   2.000   2.000   1.565   0.020
0.700   1.644   2.000   2.000   1.644   0.020
0.800   1.717   2.000   2.000   1.717   0.020
0.900   1.783   2.000   2.000   1.783   0.020
1.000   1.841   2.000   2.000   1.841   0.020
0

Поскольку вы сказали, что ОС не имеет значения, попробуйте OmniGraphSketcher. Он работает на Mac OS X и iPad. Он предназначен для создания графиков профессионального качества от руки.

Из их копии:

OmniGraphSketcher помогает вам создавать элегантные и точные графики за считанные секунды, независимо от того, есть ли у вас конкретные данные для визуализации или у вас просто есть концепция для объяснения. Специально разработанный для отчетов, презентаций и наборов задач, где необходимо создавать четкие графики на лету, OmniGraphSketcher сочетает в себе мощь графических приложений для построения графиков и простоту базовой программы для рисования.

OmniGraphSketcher

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .