我知道python很容易根据两列数据生成一个二维折线图,但现在我需要的是将数据生成折线图之后,编辑折线图的节点,可视化的对数据进行处理,忘各位大神提供一个思路,谢谢
是这样的,我有一个自动记录温度计,可以每一小时记录一个温度数据。
那么在python中,我想建立一个二维坐标系,x轴表示时间,刻度为小时,y轴表示温度,刻度为度,这样就可以根据每小时记录的温度数据,如(1,28),(2,32),...,(5,30)...,生成一个折线图,折线图的节点对应记录的温度数据,当然,我可以通过改动数据改变折线图的节点。
但是现在我想反过来,通过直接编辑这个折线图的节点来改变数据,比如在将第5小时的温度增加5度,我就想利用鼠标直接往上拖动第5个折线节点来增加5度,再比如第6个小时的温度记录有异常,我希望直接在图形界面删除这个节点,而这些操作的结果都能同步到我的数据中
你的问题有点含糊,我就按我的意思去理解吧
用matplotlib.pyplot (plt)里面的plt.plot(X,Y)可以对离散的列表做折线图,但是没有节点的标注,
我们可以在这个基础上,再加上plt.scatter(X,Y,colar="red"),这样可以显示我们的节点。
给每个节点做标注我们可以用plt.annotate(),里面的参数你可以查一查,我们就用一个for循环对里面每一个点加上标注。
希望对题主有帮助。