1

У меня вопрос относительно matplotlib, и я уже знаю, что то, что я делаю, не является статистически/математически правильным в некотором роде, но я хочу визуализировать anyways, используя графические диаграммы линий/областей.сложенная линия/граф области в matplotlib

Измерения, которые я использую, не используют одну и ту же ось х в качестве основы. Я имею в виду, что разные строки не имеют одинакового количества точек данных. Я хочу использовать время как ось x, и сделанные измерения не связаны с точными одинаковыми отметками времени (думаю, распределенные системы).

Я предполагаю, что мой вопрос: «Могу ли я сделать это в matplotlib, не сделав интерполяцию сам?»

здесь некоторые indeepth разработки о том, какой стек граф: http://www.leebyron.com/else/streamgraph/download.php?file=stackedgraphs_byron_wattenberg.pdf

Cheers, Марк

+0

Правильно ли, что у вас есть пары массивов 'x',' y', где разные пары имеют разные 'x'-s? Затем используйте «plot (x, y)» для каждой пары, и все готово. Если это что-то еще, о чем вы, пожалуйста, уточните. –

+0

как я уже сказал, я пытаюсь создать уложенные графы (http://www.chartingcontrol.net/gallery/StackedLine.png). Из-за этого я могу интерполировать измерения, добавить их, чтобы получить стек и использовать график (x, y). Я понял, что в matplotlib уже есть что-то, что я могу использовать для этого. – mark

+0

В настоящее время похоже, что я буду использовать numpy.interp для интерполяции. Таким образом, код будет по-прежнему тонким. – mark

ответ

0

Я, вероятно, не тихий понимание именно то, что вы хотите сделать, но то, что о переходе на оси так, что ваша ось x станет осью y, а затем вы можете использовать что-то вроде предложенного здесь Multiple overlapping plots with independent scaling in Matplotlib для множества y-оси?

+0

Это не имеет ничего общего с уложенными графами линий/областей :-( – mark

+0

Я предполагаю, что мое предложение состояло в том, что если вы пытаетесь интерполировать данные оси x на одну и ту же основу, matplotlib уже может сделать это для оси y, имея разные масштабирование там, так почему бы не повернуть график вокруг? Просто предложение. –