matplotlib绘图过程中用鼠标调整图像大小怎样实现
Admin 2022-09-05 群英技术资讯 755 次浏览
import matplotlib.pyplot as plt import numpy as np fig = plt.figure() def call_back(event): axtemp=event.inaxes x_min, x_max = axtemp.get_xlim() fanwei = (x_max - x_min) / 10 if event.button == 'up': axtemp.set(xlim=(x_min + fanwei, x_max - fanwei)) print('up') elif event.button == 'down': axtemp.set(xlim=(x_min - fanwei, x_max + fanwei)) print('down') fig.canvas.draw_idle() # 绘图动作实时反映在图像上 fig.canvas.mpl_connect('scroll_event', call_back) fig.canvas.mpl_connect('button_press_event', call_back) ax1 = plt.subplot(3,1,1)#截取幕布的一部分 ax1.xaxis.set_major_formatter(plt.NullFormatter()) # 取消x轴坐标 x = np.linspace(-5, 5, 10) y = x ** 2 + 1 plt.ylabel('first') plt.plot(x, y) plt.grid() ax2 = plt.subplot(3,1,2) ax2.xaxis.set_major_formatter(plt.NullFormatter()) # 取消x轴坐标 y1=-x**2+1 plt.plot(x, y1) ax3 = plt.subplot(3,1,3) y3=-x*2+1 plt.plot(x, y3) plt.show()
PS:在相应坐标系内滚动鼠标滚轮即可放大/缩小x轴。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要为大家介绍了Python简单实现gif动图倒放的示例过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
如果你对深度学习和卷积神经网络感兴趣,但是并不知道从哪里开始,也不知道使用哪种库,那么这里就为你提供了许多帮助。在这篇文章里,我详
这篇文章主要为大家详细介绍了Python使用Pillow添加水印,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。 bool 是 int 的子类。
生活中有时候我们需要对一些重要的文件进行加密,下面这篇文章主要给大家介绍了关于如何用python实现一个加密文字处理器的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008