Построение графика с конкретными значениями оси X - PullRequest
0 голосов
/ 25 апреля 2019

Я построил график, используя данные, которые у меня есть в Excel и имеют значения осей X и Y.Однако я хочу изменить значение на оси x, просто представив конкретные значения, которые будут отражать только ключевые дни на оси.Это возможно?

Вот код, который я написал:

import pandas as pd 
from matplotlib import pyplot as plt #download matplot library
#create a graph of the cryptocurrencies in excel

btc = pd.read_excel('/Users/User/Desktop/bitcoin_prices.xlsx') 
btc.set_index('Date', inplace=True) #Chart Fit
btc.plot()
plt.xlabel('Date', fontsize= 12)
plt.ylabel('Price ($)', fontsize= 12)
plt.title('Cryptocurrency Prices', fontsize=15)
plt.figure(figsize=(60,40))
plt.show() #plot then show the file

Спасибо.

1 Ответ

0 голосов
/ 25 апреля 2019

Полагаю, вы хотите, чтобы программа распознала формат datetime столбца 'Date'.Поставка parse_dates=['Dates'] на погрузочный звонок.Затем вы можете индексировать свои данные за определенные дни.Например:

import datetime as dt
import numpy as np
import pandas as pd

btc = pd.read_csv('my_excel_data.xlsx', parse_dates=['Dates'], index_col='Dates')

selected_time = np.arange(dt.datetime(2015, 1, 1), dt.datetime(2016, 1, 1), dt.timedelta(7))
btc_2015 = btc.loc[selected_time, :]

Если вам нужны специальные метки для определенных дат, вы должны прочитать в оси и форматеры даты

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