【问题标题】:matplotlib for stock data analysis plot not correct用于股票数据分析图的 matplotlib 不正确
【发布时间】:2020-07-13 04:44:34
【问题描述】:

我正在使用 matplotlib 绘制股票数据的趋势线。

import pandas as pd
import matplotlib.pyplot as plt
A = pd.read_csv('daily/A.csv', index_col=[0])
print(A)
AAL = pd.read_csv('daily/AAL.csv', index_col=[0])
print(AAL)
A['Close'].plot()
AAL['Close'].plot()
plt.show()

那么结果是:

             High    Low   Open  Close      Volume  Adj Close
Date                                                         
1999-11-18  35.77  28.61  32.55  31.47  62546300.0      27.01
1999-11-19  30.76  28.48  30.71  28.88  15234100.0      24.79
1999-11-22  31.47  28.66  29.55  31.47   6577800.0      27.01
1999-11-23  31.21  28.61  30.40  28.61   5975600.0      24.56
1999-11-24  30.00  28.61  28.70  29.37   4843200.0      25.21
...           ...    ...    ...    ...         ...        ...
2020-06-24  89.08  86.32  89.08  86.56   1806600.0      86.38
2020-06-25  87.35  84.80  86.43  87.26   1350100.0      87.08
2020-06-26  87.56  85.52  87.23  85.90   2225800.0      85.72
2020-06-29  87.36  86.11  86.56  87.29   1302500.0      87.29
2020-06-30  88.88  87.24  87.33  88.37   1428931.0      88.37

[5186 rows x 6 columns]
         High    Low   Open  Close       Volume  Adj Close
Date                                                          
2005-09-27  21.40  19.10  21.05  19.30     961200.0      18.19
2005-09-28  20.53  19.20  19.30  20.50    5747900.0      19.33
2005-09-29  20.58  20.10  20.40  20.21    1078200.0      19.05
2005-09-30  21.05  20.18  20.26  21.01    3123300.0      19.81
2005-10-03  21.75  20.90  20.90  21.50    1057900.0      20.27
...           ...    ...    ...    ...          ...        ...
2020-06-24  13.90  12.83  13.59  13.04  140975500.0      13.04
2020-06-25  13.24  12.18  12.53  13.17  117383400.0      13.17
2020-06-26  13.29  12.13  13.20  12.38  108813000.0      12.38
2020-06-29  13.51  12.02  12.57  13.32  114650300.0      13.32
2020-06-30  13.48  12.88  13.10  13.07   68669742.0      13.07

[3715 rows x 6 columns]

是的,2 只股票的开始时间不同,结束日期相同。 所以我得到的情节是这样的: stockplot

这不像其他人那样正常。 那么,谁能给我任何建议,为 2 只股票画一条正常的趋势线?

【问题讨论】:

    标签: python matplotlib stock


    【解决方案1】:

    您可以尝试制作两个具有相同限制的不同图,然后将一个放在另一个上进行比较。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 2011-03-15
      • 2012-11-26
      相关资源
      最近更新 更多