From 8f9de71cf7d63718347144009bdabbc6a3bb0319 Mon Sep 17 00:00:00 2001 From: Marco Biasini <marco.biasini@unibas.ch> Date: Sat, 18 Aug 2012 10:56:29 +0200 Subject: [PATCH] set extent when both x_range and y_range are given --- modules/base/pymod/table.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/base/pymod/table.py b/modules/base/pymod/table.py index 7b854380b..09e10f61a 100644 --- a/modules/base/pymod/table.py +++ b/modules/base/pymod/table.py @@ -1528,13 +1528,14 @@ Statistics for column %(col)s raise ValueError('parameter x_range must contain exactly two elements') if y_range and (IsScalar(y_range) or len(y_range)!=2): raise ValueError('parameter y_range must contain exactly two elements') - if x_range: plt.xlim((x_range[0], x_range[1])) if y_range: plt.ylim(y_range[0], y_range[1]) - - plt.hexbin(xdata, ydata, bins=binning, cmap=colormap) + extent = None + if x_range and y_range: + extent = [x_range[0], x_range[1], y_range[0], y_range[1]] + plt.hexbin(xdata, ydata, bins=binning, cmap=colormap, extent=extent) plt.title(title, size='x-large', fontweight='bold', verticalalignment='bottom') -- GitLab