@@ -32,7 +32,7 @@ class Dataset:
3232 ----------
3333 name : str
3434 The name to use for the dataset.
35- df : pandas.DataFrame
35+ data : pandas.DataFrame
3636 DataFrame containing columns x and y.
3737 scale : numbers.Number, optional
3838 The factor to scale the data by (can be used to speed up morphing).
@@ -49,10 +49,12 @@ class Dataset:
4949 def __init__ (
5050 self ,
5151 name : str ,
52- df : pd .DataFrame ,
52+ data : pd .DataFrame ,
5353 scale : Number | None = None ,
5454 ) -> None :
55- self .df : pd .DataFrame = self ._validate_data (df ).pipe (self ._scale_data , scale )
55+ self .data : pd .DataFrame = self ._validate_data (data ).pipe (
56+ self ._scale_data , scale
57+ )
5658 """pandas.DataFrame: DataFrame containing columns x and y."""
5759
5860 self .name : str = name
@@ -81,7 +83,7 @@ def _derive_data_bounds(self) -> BoundingBox:
8183 """
8284 return BoundingBox (
8385 * [
84- Interval ([self .df [dim ].min (), self .df [dim ].max ()], inclusive = False )
86+ Interval ([self .data [dim ].min (), self .data [dim ].max ()], inclusive = False )
8587 for dim in self ._REQUIRED_COLUMNS
8688 ]
8789 )
@@ -122,13 +124,13 @@ def _derive_plotting_bounds(self) -> BoundingBox:
122124 plot_bounds .align_aspect_ratio ()
123125 return plot_bounds
124126
125- def _scale_data (self , df : pd .DataFrame , scale : Number ) -> pd .DataFrame :
127+ def _scale_data (self , data : pd .DataFrame , scale : Number ) -> pd .DataFrame :
126128 """
127129 Apply scaling to the data.
128130
129131 Parameters
130132 ----------
131- df : pandas.DataFrame
133+ data : pandas.DataFrame
132134 The data to scale.
133135 scale : numbers.Number, optional
134136 The factor to scale the data by (can be used to speed up morphing).
@@ -141,17 +143,17 @@ def _scale_data(self, df: pd.DataFrame, scale: Number) -> pd.DataFrame:
141143 """
142144 if scale is None :
143145 self ._scaled = False
144- return df
146+ return data
145147
146148 if isinstance (scale , bool ) or not isinstance (scale , Number ):
147149 raise TypeError ('scale must be a numeric value.' )
148150
149151 if not scale :
150152 raise ValueError ('scale must be non-zero.' )
151153
152- scaled_df = df .assign (x = df .x .div (scale ), y = df .y .div (scale ))
154+ scaled_data = data .assign (x = data .x .div (scale ), y = data .y .div (scale ))
153155 self ._scaled = True
154- return scaled_df
156+ return scaled_data
155157
156158 def _validate_data (self , data : pd .DataFrame ) -> pd .DataFrame :
157159 """
@@ -211,7 +213,7 @@ def plot(
211213 fig .get_layout_engine ().set (w_pad = 0.2 , h_pad = 0.2 )
212214
213215 ax .axis ('equal' )
214- ax .scatter (self .df .x , self .df .y , s = 2 , color = 'black' )
216+ ax .scatter (self .data .x , self .data .y , s = 2 , color = 'black' )
215217 ax .set (xlabel = '' , ylabel = '' , title = self if title == 'default' else title )
216218
217219 if show_bounds :
@@ -236,8 +238,8 @@ def plot(
236238 )
237239 )
238240 ax .text (
239- (self .df .x .max () + self .df .x .min ()) / 2 ,
240- self .df .y .max () + self .data_bounds .y_bounds .range / scale_base ,
241+ (self .data .x .max () + self .data .x .min ()) / 2 ,
242+ self .data .y .max () + self .data_bounds .y_bounds .range / scale_base ,
241243 'DATA BOUNDS' ,
242244 color = 'blue' ,
243245 va = 'bottom' ,
0 commit comments