77 < head >
88 < meta charset ="utf-8 " />
99 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
10- < title > pyinterpolate.viz.raster — pyinterpolate 1.0.0 documentation</ title >
10+ < title > pyinterpolate.viz.raster — pyinterpolate 1.0.3 documentation</ title >
1111
1212
1313
3838 < link rel ="preload " as ="script " href ="../../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf " />
3939< link rel ="preload " as ="script " href ="../../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf " />
4040
41- < script src ="../../../_static/documentation_options.js?v=8d563738 "> </ script >
41+ < script src ="../../../_static/documentation_options.js?v=baaebd52 "> </ script >
4242 < script src ="../../../_static/doctools.js?v=9bcbadda "> </ script >
4343 < script src ="../../../_static/sphinx_highlight.js?v=dc90522c "> </ script >
4444 < script src ="../../../_static/clipboard.min.js?v=a7894cd8 "> </ script >
111111
112112
113113
114- < p class ="title logo__title "> pyinterpolate 1.0.0 documentation</ p >
114+ < p class ="title logo__title "> pyinterpolate 1.0.3 documentation</ p >
115115
116116</ a > </ div >
117117
@@ -439,20 +439,24 @@ <h1>Source code for pyinterpolate.viz.raster</h1><div class="highlight"><pre>
439439< span class ="kn "> from</ span > < span class ="nn "> pyinterpolate.semivariogram.theoretical.theoretical</ span > < span class ="kn "> import</ span > < span class ="n "> TheoreticalVariogram</ span >
440440
441441
442- < span class ="k "> def</ span > < span class ="nf "> set_dimensions</ span > < span class ="p "> (</ span > < span class ="n "> xs</ span > < span class ="p "> ,</ span > < span class ="n "> ys</ span > < span class ="p "> ,</ span > < span class ="n "> dmax</ span > < span class ="p "> ):</ span >
442+ < span class ="k "> def</ span > < span class ="nf "> set_dimensions</ span > < span class ="p "> (</ span > < span class ="n "> xs</ span > < span class ="p "> ,</ span > < span class ="n "> ys</ span > < span class ="p "> ,</ span > < span class ="n "> dmax</ span > < span class ="p "> , </ span > < span class =" n " > buffer </ span > < span class =" o " > = </ span > < span class =" mf " > 0.0 </ span > < span class =" p " > ):</ span >
443443< span class ="w "> </ span > < span class ="sd "> """</ span >
444444< span class ="sd "> Function sets dimensions of the output array.</ span >
445445
446446< span class ="sd "> Parameters</ span >
447447< span class ="sd "> ----------</ span >
448448< span class ="sd "> xs : numpy array</ span >
449- < span class ="sd "> X coordinates.</ span >
449+ < span class ="sd "> X coordinates.</ span >
450450
451451< span class ="sd "> ys : numpy array</ span >
452- < span class ="sd "> Y coordinates.</ span >
452+ < span class ="sd "> Y coordinates.</ span >
453453
454454< span class ="sd "> dmax : int</ span >
455- < span class ="sd "> How many points between max dimensions.</ span >
455+ < span class ="sd "> How many points between max dimensions.</ span >
456+
457+ < span class ="sd "> buffer : float, default = 0</ span >
458+ < span class ="sd "> Buffer around interpolated area. Must be equal or greater than one,</ span >
459+ < span class ="sd "> otherwise it is not created.</ span >
456460
457461< span class ="sd "> Returns</ span >
458462< span class ="sd "> -------</ span >
@@ -471,12 +475,21 @@ <h1>Source code for pyinterpolate.viz.raster</h1><div class="highlight"><pre>
471475
472476 < span class ="k "> if</ span > < span class ="n "> x_abs</ span > < span class ="o "> ></ span > < span class ="n "> y_abs</ span > < span class ="p "> :</ span >
473477 < span class ="n "> step</ span > < span class ="o "> =</ span > < span class ="n "> x_abs</ span > < span class ="o "> /</ span > < span class ="n "> dmax</ span >
474- < span class ="n "> x_dim_coords</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> arange</ span > < span class ="p "> (</ span > < span class ="n "> xmin</ span > < span class ="o "> +</ span > < span class ="n "> step</ span > < span class ="p "> ,</ span > < span class ="n "> xmax</ span > < span class ="o "> +</ span > < span class ="n "> step</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
475- < span class ="n "> y_dim_coords</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> arange</ span > < span class ="p "> (</ span > < span class ="n "> ymin</ span > < span class ="o "> +</ span > < span class ="n "> step</ span > < span class ="p "> ,</ span > < span class ="n "> ymax</ span > < span class ="o "> +</ span > < span class ="n "> step</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
476478 < span class ="k "> else</ span > < span class ="p "> :</ span >
477479 < span class ="n "> step</ span > < span class ="o "> =</ span > < span class ="n "> y_abs</ span > < span class ="o "> /</ span > < span class ="n "> dmax</ span >
478- < span class ="n "> y_dim_coords</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> arange</ span > < span class ="p "> (</ span > < span class ="n "> ymin</ span > < span class ="o "> +</ span > < span class ="n "> step</ span > < span class ="p "> ,</ span > < span class ="n "> ymax</ span > < span class ="o "> +</ span > < span class ="n "> step</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
479- < span class ="n "> x_dim_coords</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> arange</ span > < span class ="p "> (</ span > < span class ="n "> xmin</ span > < span class ="o "> +</ span > < span class ="n "> step</ span > < span class ="p "> ,</ span > < span class ="n "> xmax</ span > < span class ="o "> +</ span > < span class ="n "> step</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
480+
481+ < span class ="k "> if</ span > < span class ="n "> buffer</ span > < span class ="o "> >=</ span > < span class ="mi "> 1</ span > < span class ="p "> :</ span >
482+ < span class ="n "> bb</ span > < span class ="o "> =</ span > < span class ="n "> buffer</ span >
483+ < span class ="k "> else</ span > < span class ="p "> :</ span >
484+ < span class ="n "> bb</ span > < span class ="o "> =</ span > < span class ="mf "> 0.01</ span >
485+
486+ < span class ="n "> initial_x_position</ span > < span class ="o "> =</ span > < span class ="n "> xmin</ span > < span class ="o "> -</ span > < span class ="p "> (</ span > < span class ="n "> bb</ span > < span class ="o "> *</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
487+ < span class ="n "> initial_y_position</ span > < span class ="o "> =</ span > < span class ="n "> ymin</ span > < span class ="o "> -</ span > < span class ="p "> (</ span > < span class ="n "> bb</ span > < span class ="o "> *</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
488+ < span class ="n "> end_x_position</ span > < span class ="o "> =</ span > < span class ="n "> xmax</ span > < span class ="o "> +</ span > < span class ="p "> (</ span > < span class ="n "> bb</ span > < span class ="o "> *</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
489+ < span class ="n "> end_y_position</ span > < span class ="o "> =</ span > < span class ="n "> ymax</ span > < span class ="o "> +</ span > < span class ="p "> (</ span > < span class ="n "> bb</ span > < span class ="o "> *</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
490+
491+ < span class ="n "> y_dim_coords</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> arange</ span > < span class ="p "> (</ span > < span class ="n "> initial_y_position</ span > < span class ="p "> ,</ span > < span class ="n "> end_y_position</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
492+ < span class ="n "> x_dim_coords</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> arange</ span > < span class ="p "> (</ span > < span class ="n "> initial_x_position</ span > < span class ="p "> ,</ span > < span class ="n "> end_x_position</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="p "> )</ span >
480493
481494 < span class ="c1 "> # y_dim_coords must be flipped</ span >
482495 < span class ="n "> y_dim_coords</ span > < span class ="o "> =</ span > < span class ="n "> y_dim_coords</ span > < span class ="p "> [::</ span > < span class ="o "> -</ span > < span class ="mi "> 1</ span > < span class ="p "> ]</ span >
@@ -487,6 +500,7 @@ <h1>Source code for pyinterpolate.viz.raster</h1><div class="highlight"><pre>
487500< a class ="viewcode-back " href ="../../../api/viz/raster.html#pyinterpolate.interpolate_raster "> [docs]</ a >
488501< span class ="k "> def</ span > < span class ="nf "> interpolate_raster</ span > < span class ="p "> (</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span >
489502 < span class ="n "> dim</ span > < span class ="o "> =</ span > < span class ="mi "> 1000</ span > < span class ="p "> ,</ span >
503+ < span class ="n "> buffer</ span > < span class ="o "> =</ span > < span class ="mf "> 0.0</ span > < span class ="p "> ,</ span >
490504 < span class ="n "> number_of_neighbors</ span > < span class ="o "> =</ span > < span class ="mi "> 4</ span > < span class ="p "> ,</ span >
491505 < span class ="n "> semivariogram_model</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
492506 < span class ="n "> direction</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
@@ -504,6 +518,11 @@ <h1>Source code for pyinterpolate.viz.raster</h1><div class="highlight"><pre>
504518< span class ="sd "> Number of pixels (points) of a larger dimension (it could be width</ span >
505519< span class ="sd "> or height). Ratio is preserved.</ span >
506520
521+ < span class ="sd "> buffer : float, default = 0</ span >
522+ < span class ="sd "> Buffer around interpolated area. Must be equal or greater than one,</ span >
523+ < span class ="sd "> otherwise it is not created.</ span >
524+
525+
507526< span class ="sd "> number_of_neighbors : int, default=16</ span >
508527< span class ="sd "> Number of points used to interpolate data.</ span >
509528
@@ -560,7 +579,10 @@ <h1>Source code for pyinterpolate.viz.raster</h1><div class="highlight"><pre>
560579 < span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="nb "> list</ span > < span class ="p "> ):</ span >
561580 < span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> array</ span > < span class ="p "> (</ span > < span class ="n "> data</ span > < span class ="p "> )</ span >
562581
563- < span class ="n "> x_coords</ span > < span class ="p "> ,</ span > < span class ="n "> y_coords</ span > < span class ="p "> ,</ span > < span class ="n "> props</ span > < span class ="o "> =</ span > < span class ="n "> set_dimensions</ span > < span class ="p "> (</ span > < span class ="n "> data</ span > < span class ="p "> [:,</ span > < span class ="mi "> 0</ span > < span class ="p "> ],</ span > < span class ="n "> data</ span > < span class ="p "> [:,</ span > < span class ="mi "> 1</ span > < span class ="p "> ],</ span > < span class ="n "> dim</ span > < span class ="p "> )</ span >
582+ < span class ="n "> x_coords</ span > < span class ="p "> ,</ span > < span class ="n "> y_coords</ span > < span class ="p "> ,</ span > < span class ="n "> props</ span > < span class ="o "> =</ span > < span class ="n "> set_dimensions</ span > < span class ="p "> (</ span > < span class ="n "> data</ span > < span class ="p "> [:,</ span > < span class ="mi "> 0</ span > < span class ="p "> ],</ span >
583+ < span class ="n "> data</ span > < span class ="p "> [:,</ span > < span class ="mi "> 1</ span > < span class ="p "> ],</ span >
584+ < span class ="n "> dim</ span > < span class ="p "> ,</ span >
585+ < span class ="n "> buffer</ span > < span class ="p "> )</ span >
564586
565587 < span class ="c1 "> # Calculate semivariance if not provided</ span >
566588
0 commit comments