aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/analytics/option.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/python/analytics/option.py b/python/analytics/option.py
index 26af228c..995e9042 100644
--- a/python/analytics/option.py
+++ b/python/analytics/option.py
@@ -646,8 +646,9 @@ class VolatilitySurface(ForwardIndex):
fig = plt.figure()
ax = fig.gca(projection='3d')
surf = self[surface_id]
- xx, yy = np.meshgrid(np.arange(surf.x_min, surf.x_max, 0.01),
- np.arange(surf.y_min, surf.y_max, 0.01))
+ time, moneyness = surf.get_knots()
+ xx, yy = np.meshgrid(np.arange(time[0], time[-1], 0.01),
+ np.arange(moneyness[0], moneyness[-1], 0.01))
surf = ax.plot_surface(xx, yy, self[surface_id].ev(xx, yy),
cmap = cm.viridis)
ax.set_xlabel("Year fraction")