matplotlib交互式图形绘制(手动在股票图形上绘制线)

时间:2018-08-25 16:34:12

标签: python matplotlib plot matplotlib-widget

我遵循了这个question,但是在缩放时遇到了问题。

在我收集数据之后,我对所有股票进行了长期盘算。

我希望能够选择一个图形并为其绘制一条线。该行需要保存到某些数据结构中(当前我只是在打印它)。

三个(主要)问题:

  1. 我的结果确实很奇怪。.Im绘图线绘制在另一张图上,等等...

  2. 随着Im添加更多地块,地块的大小越来越小。我希望将它们固定下来,并随即向下滚动...

  3. 我的最终目标是能够编辑这些行,删除它们等,并仅在单击“保存”按钮后保存它们。 plt有可能吗?

  4. 以一种直接的pythonic方式(==不太困难。

从我阅读的内容(小工具)开始-如果我可以使我的代码正常工作-下一步是

  1. 我需要在每个绘图附近创建一个检查按钮,以“选择”相应的轴。
  2. 现在画线时,我可以知道它属于哪个轴。
  3. 但是绘制后如何删除线条?
  4. 创建后是否可以为每行创建另一个检查按钮?然后选择该行并单击删除按钮?

代码-创建数据

Array.reduce

代码-画线

var sampleData = ['a', 'b', 'c'];
console.log(sampleData.reduce((mem, curr, index) => ({ ...mem,
  [index + 1]: curr
}), {}))

代码-绘图和绘图

%matplotlib qt

example_data = {}
for i in range(5):
    df = pd.DataFrame(index=pd.date_range(start = "06/01/2018", end = "08/01/2018"), data = np.random.rand(62)*100)
    example_data[i] = df

0 个答案:

没有答案