No issue: change x axis to dates instead of epoch time.

This commit is contained in:
Michael Comella 2020-09-18 14:10:50 -07:00
Родитель 23de82d1b3
Коммит 426b56dfb5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 578EA8DCF6DDC4A7
1 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -158,7 +158,7 @@ def build_csv(
allph.append(
(artifact["url"], ph, ph.split("-")[0], data["task.id"][c])
)
## Download the perfherder data and get its commit date
nallph = []
for url, file, rev, taskid in allph:
@ -203,13 +203,20 @@ def build_csv(
try:
from matplotlib import pyplot as plt
plot_allphs = optimize_for_plotting(allphs)
plt.figure()
plt.scatter([v[0] for v in allphs], [v[1] for v in allphs])
plt.plot_date([v[0] for v in plot_allphs], [v[1] for v in plot_allphs])
plt.show()
except ImportError:
print("Skipping print stage, cannot find matplotlib")
return
def optimize_for_plotting(data):
import matplotlib.dates
def transform_row(row):
matplot_date = matplotlib.dates.epoch2num(row[0])
return [matplot_date] + row[1:]
return [transform_row(list(row)) for row in data]
if __name__=="__main__":
args = csv_generation_parser().parse_args()