Как уменьшить количество xlims? - PullRequest
0 голосов
/ 10 июня 2019

Я хочу уменьшить метку xlim, потому что я использую информацию о дате и времени, и это занимает много места в xlim.Проблема в том, что когда я хочу прочесть это

Так что мне нужно что-то вроде масштабирования, я думаю

dates = pd.read_csv("EURUSDtest.csv")
dates = dates["Date"]+" " + dates["Time"]
plt.title("EUR/USD")
plt.plot(dates, data_pred)
plt.xticks(rotation="vertical")
plt.tick_params(labelsize=10)
plt.plot(forecasting)

Проблема ...

enter image description here

1 Ответ

0 голосов
/ 10 июня 2019

IIUC: Вам нужно преобразовать столбец дат в тип даты / время pandas, вызвав pd.to_datetime.

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# To reproduce the issue you have lets create a date column as string
df = pd.DataFrame({"Dates":pd.date_range(start='2018-1-1', end='2019-1-1', freq='15MIN').strftime("%m-%d-%Y %H-%M-%S")})
# Convert the date string to date type 
df["Dates"] = pd.to_datetime(df["Dates"])
# Add column to assign some dummy values
df = df.assign(VAL=np.linspace(10, 110, len(df)))
# Plot the graph
# Now the graph automatically adjusts the XLIM based on the size of the graph
plt.title("eur/usd")
plt.plot(df["Dates"], df["VAL"])
plt.xticks(rotation="vertical")
plt.show()

Однако, если вам нужно дополнительно контролировать xlim в соответствии с вашими потребностями, вам нужно пройти уроки по matplotlib.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...