From 020afd7f4b783a4c3120203cd4babb0cc9abc5db Mon Sep 17 00:00:00 2001 From: Teon Banek <teon.banek@memgraph.io> Date: Thu, 7 Sep 2017 11:07:27 +0200 Subject: [PATCH] ldbc: Use a part of the query name for x-tick labels Reviewers: buda Reviewed By: buda Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D761 --- tools/plot_ldbc_latency | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tools/plot_ldbc_latency b/tools/plot_ldbc_latency index d832d9dc7..63db2623c 100755 --- a/tools/plot_ldbc_latency +++ b/tools/plot_ldbc_latency @@ -98,8 +98,15 @@ def main(): ax.set_ylabel('Mean Latency (ms)') # YAxis title ax.set_facecolor('#dcdcdc') # plot bg color (light gray) ax.set_xticks(ind + width / len(vendors)) # TODO: adjust (more vendors) - # IMPORTANT! Long query names on the XAxis don't look compelling. - ax.set_xticklabels(['Q%s' % x for x in range(len(query_names))]) + + def shorten_query_name(query_name): + # IMPORTANT! Long query names on the XAxis don't look compelling. + if query_name.lower().startswith('ldbc'): + query_name = query_name[4:] + if len(query_name) > 10: + query_name = query_name[:10] + '\N{HORIZONTAL ELLIPSIS}' + return query_name + ax.set_xticklabels(map(shorten_query_name, query_names), rotation=30) # set only horizontal grid lines for line in ax.get_xgridlines(): line.set_linestyle(' ') @@ -128,5 +135,6 @@ def main(): ax.legend(rects, titles) # Draw the legend. plt.show() + if __name__ == '__main__': main()