Моей первой проблемой было перекрывающаяся строка на оси 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()
Проблема: требуется много времени, чтобы построить график более длинного периода.У кого-то есть предложение сократить время?Заранее спасибо
Извините за плохой английский.