##// END OF EJS Templates
contrib: update window title when possible in perf-revlog-write-plot.py...
Boris Feld -
r41226:c3e5ce3a default
parent child Browse files
Show More
@@ -22,7 +22,7 b' from matplotlib import ('
22 )
22 )
23
23
24
24
25 def plot(data):
25 def plot(data, title=None):
26 items = {}
26 items = {}
27 re_title = re.compile(r'^revisions #\d+ of \d+, rev (\d+)$')
27 re_title = re.compile(r'^revisions #\d+ of \d+, rev (\d+)$')
28 for item in data:
28 for item in data:
@@ -108,6 +108,8 b' def plot(data):'
108 else:
108 else:
109 legline.set_alpha(0.2)
109 legline.set_alpha(0.2)
110 fig.canvas.draw()
110 fig.canvas.draw()
111 if title is not None:
112 fig.canvas.set_window_title(title)
111 fig.canvas.mpl_connect('pick_event', onpick)
113 fig.canvas.mpl_connect('pick_event', onpick)
112
114
113 plt.show()
115 plt.show()
@@ -119,7 +121,7 b" if __name__ == '__main__':"
119 if len(sys.argv) > 1:
121 if len(sys.argv) > 1:
120 print('reading from %r' % sys.argv[1])
122 print('reading from %r' % sys.argv[1])
121 with open(sys.argv[1], 'r') as fp:
123 with open(sys.argv[1], 'r') as fp:
122 plot(json.load(fp))
124 plot(json.load(fp), title=sys.argv[1])
123 else:
125 else:
124 print('reading from stdin')
126 print('reading from stdin')
125 plot(json.load(sys.stdin))
127 plot(json.load(sys.stdin))
General Comments 0
You need to be logged in to leave comments. Login now