我有一个关于matplotlib的问题,我已经知道我所做的并不是统计学上/数学上正确的方式,而是我想要使用叠加的线/面积图进行可视化。matplotlib中的叠加线/面积图
我有的测量不使用相同的x轴作为基础。我的意思是不同的线条没有相同数量的数据点。我想使用时间作为x轴,并且所采用的测量与完全相同的时间戳无关(认为是分布式系统)。
我想我的问题是:“我可以在matplotlib中做到这一点,而不用自己做插值?”
这里大约堆积曲线就是一些indeepth阐述: http://www.leebyron.com/else/streamgraph/download.php?file=stackedgraphs_byron_wattenberg.pdf
干杯, 马克
这是正确的,你有对数组'x','y',其中不同的对具有不同的'x'-s?然后对每一对使用'plot(x,y)',就完成了。如果这是你的其他事情,请详细说明。 – 2012-03-22 12:54:24
正如我所说我想创建堆积图(http://www.chartingcontrol.net/gallery/StackedLine.png)。因为我可以插入自己的测量值,添加它们以获得堆栈并使用plot(x,y)。如果在matplotlib中已经有东西可以用来做同样的事情,我会更有自信。 – mark 2012-03-22 14:39:23
目前它看起来像我将使用numpy.interp做插值。通过这种方式,代码仍然很苗条 – mark 2012-03-23 08:56:59