在matplotlib中

时间:2017-11-10 17:09:18

标签: python-3.x matplotlib scatter-plot

我使用聚类分析渲染如下所示的数据。 enter image description here

正如您所看到的那样,0-200范围内的端口会聚在一起。当我将鼠标悬停在坐标上并因此在缩放窗口中重新绘制图形的该部分时,是否可以放大比例尺。我的意思是,对于蓝色圆圈中显示的坐标,当我鼠标悬停时,我希望使用不同的比例重新绘制x,y轴0-10000,以便重叠的圆圈分开。可能吗 ?。我必须承认,我觉得matplotlib很有挑战性,如果我的问题有些神秘,我会道歉。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

假设您正在使用pyplot,那么此功能将内置于pyplot输出中。

请参阅matplotlib documentation中的以下内容。

缩放到矩形按钮

单击此工具栏按钮以激活此模式。将鼠标放在轴上的某处,然后按鼠标左键。按住鼠标的同时拖动鼠标到新位置并释放。轴视图限制将缩放到您定义的矩形。在这种模式下还有一个实验性的“缩小到矩形”,右键是将整个轴放在由缩小矩形定义的区域。

如果您需要启用缩放到矩形功能而不实际点击,那么可以通过在您的绘图上创建一个位于您选择的位置的透明图形然后启动matplotlib事件来处理当鼠标悬停在此上时区域。此功能不是内置的,需要自定义。

有关鼠标悬停事件的事件处理的详细信息,请访问this URL