我试着在y轴上画一个有四个不同值的图。我有6个数组,其中2个有表示时间值的元素“x”轴和其他4个表示相对于“y”轴的相应元素(在相同位置)
例如:
LT_TIME = ['18:14:17.566 ', '18:14:17.570']
LT_RP = [-110,-113]
LT_RQ = [-3,-5]
GNR_TIME = ['18: 15: 42.489', '18:32:39.489']
GNR_RP = [-94, -94]
GNR_RQ = [-3, -7]
“LT”图形的坐标为:
('18:14:17.566',-110), ('18:14:17.570',-113), ('18:14:17.566',-3), ('18:14:17.570',-5)
利用这些坐标,我可以生成一个有两个“y”轴的图,其中包含点(-110,-113,-3,-5)
和一个有点('18:14:17.566', '18:14:17.570')
的“x”轴
同样,也可以使用相同的“GNR”阵列。那么,我怎么能在同一个图上的“LT”和“GNR”数组上有所有笛卡尔点呢???我的意思是,如何绘图,使我在同一个图形上有以下坐标:
('18:14:17.566',-110), ('18:14:17.570 ',-113), ('18:14:17.566',-3), ('18:14:17.570',-5),
('18:15:42.489',-94), ('18:32:39.489',-94), ('18:15:42.489',-3), ('18:32:39.489',-7)
听起来您的问题有两个部分:以可视化库能够理解的方式格式化数据,以及使用双轴实际可视化数据
您的示例屏幕截图包括一些交互式控件,因此我建议您使用bokeh,它为您提供“免费”的缩放和平移,而不是
matplotlib
。此外,我发现bokeh
添加双轴的方法更直接。如果matplotlib
是必须的,那么here's另一个答案应该为您指明正确的方向对于第一部分,您可以将现有数据合并到单个数据帧中,如下所示:
要将数据可视化为双轴折线图,我们只需指定额外的y轴并将其放置在布局中:
相关问题 更多 >
编程相关推荐