假设我们有一组数据,设置为时间(Ms)和相关的值。现在,我想慢慢地画出点,这样散点图中的X1,Y1就会显示出来,然后在一些延迟之后,下一个点,等等。在这条线上,我们希望有一条垂直线,它将过渡到我们在单位时间内绘制的图形中的每个点。
下面是一个使用jqplot的示例:
rendererOptions: {
// Speed up the animation a little bit.
// This is a number of milliseconds.
// Default for ba
我使用Matplotlib允许用户使用mouseclicks选择有趣的数据点,使用与非常类似的方法
有效地,散点图显示在热图图像和鼠标点击可以添加或删除散点点。
我的数据是使用pcolormesh()在后台绘制的,所以当我使用axis.figure.canvas.draw()更新画布时,散射点和背景热图都会被重新绘制。考虑到热图的大小,这对于可用的接口来说太慢了。
是否有一种有选择地重新绘制散点图而不重新绘制背景的方法?
示例代码:
points = [] # Holds a list of (x,y) scatter points
def onclick(event):
# C
我正在使用Octave绘图()函数来绘制2D图上的散点点。然后,我使用等高线()函数在点上方画一个等高线。但是等高线()函数并没有重叠在点的顶部。所发生的是散点图完全被等高线所取代,即使我使用的是HOLD ON命令。我有这样的事情:
plot(); %plot the x,y scatter plot
hold on; %hold on to be able to add to the plot
contour(); %Add the contour on top of the scatter plot
我想知道是否有人可以显示一些示例代码,以便在现有的绘图中添加等高线。
谢谢