【发布时间】:2017-02-24 23:13:42
【问题描述】:
我正在研究熊猫系列格式的金融时间序列。为了比较两个系列,我做了一个散点图,为了可视化散点图中的时间演变,我可以给它们上色。这一切都很好。
我的问题与显示颜色的图例有关。 我希望图例显示颜色对应的日期/年份,而不仅仅是数据条目的索引,就像现在一样。但我无法做到这一点,或者在 stackoverflow 上找到这样的问题。
我知道时间序列知道日期,如果你只是绘制一个时间序列,x 轴将显示日期。
我的代码是
from pandas_datareader import data as web
import matplotlib.pyplot as plt
import pandas as pd
#Download data
start = '2010-1-1'
end = '2016-10-1'
AAPL = web.DataReader('AAPL', 'yahoo', start=start, end=end)['Adj Close']
TSLA = web.DataReader('GOOG', 'yahoo', start=start, end=end)['Adj Close']
#Scatterplot
plt.scatter(AAPL, TSLA, alpha=.4, c=range(len(AAPL)))
plt.colorbar()
plt.xlabel("AAPL")
plt.ylabel("TSLA")
plt.grid()
plt.show()
此代码生成此图: Scatterplot with colours and legend
谢谢
【问题讨论】:
-
欢迎来到 StackOverflow!小挑剔:我认为您正在寻找的词是彩条,而不是传说。图例通常用于表示一个框叠加层,用于标记和解释在同一图上绘制在一起的不同数据集。
标签: python pandas matplotlib legend series