Syslab online中的python进行plt时,如何使生成 的图片可以进行交互
技术分享
发布于 2024-09-11 20:35:44
查看 8过去629天
一、问题现象
Syslab online中的python进行plt时,如何使生成的图片可以进行交互?

代码:
import numpy as np
import matplotlib.pyplot as plt
t =np.arange(0,69,1)
plt.plot(t,t,'r',t,t**2,'b')
1abe1=[‘t’,'t**2']
plt.legend(label,loc='upper left')
plt.savefig('./test2.jpg')
plt.show()
二、解决方法/步骤
针对上述问题,绘图时生成.syslabfig格式图片,即可实现对生成的图片的交互。
1将上述代码修改为:
import numpy as np
import matplotlib.pyplot as plt
t=np.arange(0,69,1)
plt.plot(t,t,'r',t,t**2,'b')
labe1=['t",’t**2’]
plt.legend(label,loc='upper left')
#plt.savefig('./test2.jpg')
plt.savefig('./test2.syslabfig’) #改为生成.syslabfig文件
plt.show()
2、运行后得到可交互的图片:

3、点击右上角的“交互模式”,即可进行交互:


补充:
在交互模式下,可以使用菜单栏的多种功能对图片进行操作:

如改变图像的属性:
1.点击菜单栏最右侧的”Property setting"

2.在右侧打开的工作区中,点击属性面板里的"Axes->字体”",将属性FontSize的值改为20:

3.可以看到此时图像的坐标轴大小改变了:

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境