Skip to content

Commit

Permalink
Fix static methods in Plot4d
Browse files Browse the repository at this point in the history
  • Loading branch information
sirfoga committed Sep 24, 2017
1 parent 5751863 commit 9af80f9
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions hal/charts/plotter.py
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,8 @@ def scatter(vector_x, vector_y, vector_z, vector_w):
else:
raise ValueError("Cannot plot vectors of different length.")

def plot(self, function, min_x, max_x, min_y, max_y, min_z, max_z,
@staticmethod
def plot(function, min_x, max_x, min_y, max_y, min_z, max_z,
precision=0.5, kind="contour"):
"""
:param function: function to plot
Expand All @@ -227,16 +228,16 @@ def plot(self, function, min_x, max_x, min_y, max_y, min_z, max_z,
raise ValueError("Precision cannot be negative.")

if min_x > max_x:
self.plot(function, max_x, min_x, min_y, max_y, min_z, max_z,
precision, kind)
Plot4d.plot(function, max_x, min_x, min_y, max_y, min_z, max_z,
precision, kind)

if min_y > max_y:
self.plot(function, min_x, max_x, max_y, min_y, min_z, max_z,
precision, kind)
Plot4d.plot(function, min_x, max_x, max_y, min_y, min_z, max_z,
precision, kind)

if min_z > max_z:
self.plot(function, min_x, max_x, min_y, max_y, max_z, min_z,
precision, kind)
Plot4d.plot(function, min_x, max_x, min_y, max_y, max_z, min_z,
precision, kind)

if kind != "slice" and kind != "contour":
raise ValueError(
Expand Down

0 comments on commit 9af80f9

Please sign in to comment.