Решение для перекрывающихся строк на оси х занимает много времени, чтобы построить - PullRequest
0 голосов
/ 16 февраля 2019

Моей первой проблемой было перекрывающаяся строка на оси x, она была решена с помощью следующей ссылки: Matplotlib перекрывается по оси x

Но теперь для построения графика графика требуется 30-45 минут.одна неделя или программа вылетает.

Исправлена ​​моя первая проблема с приведенной выше ссылкой, но я не могу придумать, что может сократить время на построение.

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_csv('DB12022019.csv')

#take out the part that I wanne visualize 
dataset = data.loc[50:100,:]
#reverse data for chronological order 
dataset = dataset.reindex(index=dataset.index[::-1])



#Solution based on the link above 
plt.xticks(rotation = 90)

ax = plt.gca()
    for label in ax.get_xaxis().get_ticklabels()[::1]:
    label.set_visible(False)

delta = 10 
    for label in ax.get_xaxis().get_ticklabels()[::delta]:
    label.set_visible(True)

#plot the graph 
plt.plot(dataset.eventTime, dataset.P_HVAC, color = "blue")
plt.xlabel('tijd',fontsize=20)
plt.title('Vermogen [kW] periode 26/12 van 15u tot 16u', fontsize = 20)
plt.ylabel('Vermogen [kW]', fontsize=20)
plt.legend(['P_HVAC'],fontsize=20)
plt.xticks(size = 12)
plt.yticks(size = 20)

plt.show()

Проблема: требуется много времени, чтобы построить график более длинного периода.У кого-то есть предложение сократить время?Заранее спасибо

Извините за плохой английский.

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