首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >matplotlib:更改x限制日期

matplotlib:更改x限制日期
EN

Stack Overflow用户
提问于 2020-06-29 15:34:18
回答 1查看 38关注 0票数 0

我希望能够改变x限制,这样它就显示了我选择的时间框架。

可复制的例子:

代码语言:javascript
复制
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

# libraries for Data Download
import datetime # if you want to play with the dates
from pandas_datareader import data as pdr
import yfinance as yf

df = pdr.get_data_yahoo('ETH-USD', interval = '1d', period = "5y")
plt.figure(figsize=(24,10), dpi=140)
plt.grid()
df['Close'].plot()
df['Close'].ewm(span=50).mean().plot(c = '#4d00ff')
df['Close'].ewm(span=100).mean().plot(c = '#9001f0')
df['Close'].ewm(span=200).mean().plot(c = '#d102e8')
df['Close'].ewm(span=300).mean().plot(c = '#f101c2')
df['Close'].rolling(window=200).mean().plot(c = '#e80030')
plt.title('ETH-USD PLOT',fontsize=25, ha='center')
plt.legend(['C L O S E', 'EMA 50','EMA 100','EMA 200','EMA 300','MA 200', ])
# plt.xlim(['2016-5','2017-05']) # My attempt 
plt.show()

当我不评论上面的台词时,我得到:

我希望“2016-5”到“2017-05”占据整个情节,这样我就能看到更多细节。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-29 15:40:35

在我看来,xlim工作得很好,但是,如果我正确理解了您的问题,您还需要调整ylim (假设(0,100)从您的图表中,因为在指定的时间段内,数据似乎没有超过100的值)垂直拉伸数据,从而有效地填充图表。

尝试将plt.ylim((0,100))与注释代码一起添加

输出:

你的plt.xlim('2016-5','2017-05')和plt.ylim(0,100)

你的plt.xlim('2016-5','2017-05')和plt.ylim((0,40))

正如您所看到的,由于期间内的数据差异,您可能会在较晚的日期丢失一些数据信息,或者在较早的日期有较不清楚的移动图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62641609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档