/
GraphTreeHeap
/
museumdb2_experiments
Обзор
Документация
Войти
/
GraphTreeHeap
/
museumdb2_experiments
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
scripts/result_viewer.py
36 строк
2 KB
FedMam
Add all scripts
25 май 2026, 19:18
25 май 2026, 19:18
a73447a
Код
Авторство
О чём код?
import sys import numpy as np import matplotlib.pyplot as plt import pandas as pd df = pd.read_csv(sys.argv[1]) fig, axs = plt.subplots(2, 2) reads = df[df['Type'] == 'read'].index writes = df[df['Type'] == 'write'].index deletes = df[df['Type'] == 'delete'].index ranges = df[df['Type'].str.startswith('range')].index axs[0, 0].set_title('read') axs[0, 0].scatter(np.arange(reads.size), df['MySQL_Time'][reads], color='yellow', label='MySQL') axs[0, 0].scatter(np.arange(reads.size), df['PostgreSQL_Time'][reads], color='blue', label='PostgreSQL') axs[0, 0].scatter(np.arange(reads.size), df['MuseumDB2_Time'][reads], color='red', label='MuseumDB2') axs[0, 1].set_title('write') axs[0, 1].scatter(np.arange(writes.size), df['MySQL_Time'][writes], color='yellow', label='MySQL') axs[0, 1].scatter(np.arange(writes.size), df['PostgreSQL_Time'][writes], color='blue', label='PostgreSQL') axs[0, 1].scatter(np.arange(writes.size), df['MuseumDB2_Time'][writes], color='red', label='MuseumDB2') axs[1, 0].set_title('delete') axs[1, 0].scatter(np.arange(deletes.size), df['MySQL_Time'][deletes], color='yellow', label='MySQL') axs[1, 0].scatter(np.arange(deletes.size), df['PostgreSQL_Time'][deletes], color='blue', label='PostgreSQL') axs[1, 0].scatter(np.arange(deletes.size), df['MuseumDB2_Time'][deletes], color='red', label='MuseumDB2') axs[1, 1].set_title('range') axs[1, 1].scatter(np.arange(ranges.size), df['MySQL_Time'][ranges], color='yellow', label='MySQL') axs[1, 1].scatter(np.arange(ranges.size), df['PostgreSQL_Time'][ranges], color='blue', label='PostgreSQL') axs[1, 1].scatter(np.arange(ranges.size), df['MuseumDB2_Time'][ranges], color='red', label='MuseumDB2') plt.tight_layout() plt.show()