<div dir="ltr"><div dir="ltr">On Wed, Jun 2, 2021 at 1:50 AM Vincent Schut <<a href="mailto:schut@satelligence.com">schut@satelligence.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
Multivariate Adaptive Regression Splines might fit the bill?
Implemented for python as py-earth:
<a href="https://github.com/scikit-learn-contrib/py-earth" target="_blank">https://github.com/scikit-learn-contrib/py-earth</a>.<br></div></blockquote><div><br></div><div>That looks massively more complex than I was thinking for my use case. And it seems to be a fit, rather than exactly matching a subset of points. but as I think about it, for my use case, it might actually work well.</div><div><br></div><div>I'll give it a try -- thanks!</div><div><br></div><div>-CHB</div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>
<br>
On 6/2/21 2:22 AM, Chris Barker wrote:<br>
<blockquote type="cite">
<div dir="ltr">Do any of you know of code for finding an optimum
linear piecewise fit to a set of points?
<div><br>
</div>
<div>Somethin like what is described in this article:</div>
<div><br>
</div>
<div><a href="https://www.hindawi.com/journals/mpe/2015/876862/" target="_blank">https://www.hindawi.com/journals/mpe/2015/876862/</a></div>
<div><br>
</div>
<div>At a glance, that looked just hard enough to code up that
I'm hoping someone has already done it :-)</div>
</div>
</blockquote>
<blockquote type="cite">
<div dir="ltr">
<div><br>
</div>
<div>-CHB</div>
<div><br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr"><br>
Christopher Barker, Ph.D.<br>
Oceanographer<br>
<br>
Emergency Response Division<br>
NOAA/NOS/OR&R (206) 526-6959 voice<br>
7600 Sand Point Way NE (206) 526-6329 fax<br>
Seattle, WA 98115 (206) 526-6317 main reception<br>
<br>
<a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a></div>
</div>
</div>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
NumPy-Discussion mailing list
<a href="mailto:NumPy-Discussion@python.org" target="_blank">NumPy-Discussion@python.org</a>
<a href="https://mail.python.org/mailman/listinfo/numpy-discussion" target="_blank">https://mail.python.org/mailman/listinfo/numpy-discussion</a>
</pre>
</blockquote>
<br>
<div>-- <br>
<div>
<div>
<div dir="ltr" style="margin-left:2.88pt" align="left"><br>
<table style="border:medium none;border-collapse:collapse" width="408" height="179">
<colgroup><col width="60"><col width="283"></colgroup><tbody>
<tr style="height:10.8pt">
<td style="border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(0,60,90);border-style:solid;border-width:1pt 1pt 1pt 1.5pt;vertical-align:top;padding:4.32pt;overflow:hidden">
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"><span style="border:medium none;display:inline-block;overflow:hidden;width:53px;height:53px"><img src="https://lh6.googleusercontent.com/t1GD8ftw5REdi0_kM1UjrXeX-Y-jF5xKxDqUGLsLKzftVahqw_CWQhqciHkLLYkldd9pcYmNd-pmzNnY1fc93vYpJ0Q0P-O1VC51jsTJUy-yhjF4ioK2hGq156_JYVROec9im6tW" style="margin-left: 0px; margin-top: 0px;" width="53" height="53"></span></span></p>
</td>
<td style="border-color:rgb(255,255,255);border-style:solid;border-width:1pt;vertical-align:middle;padding:5pt;overflow:hidden">
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,60,90);background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Vincent Schut</span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Arial;color:rgb(0,60,90);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Remote Sensing Software Engineer
</span></p>
</td>
</tr>
<tr style="height:10.8pt">
<td colspan="2" style="border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(0,60,90);border-style:solid;border-width:1pt 1pt 1pt 1.5pt;vertical-align:top;padding:5pt;overflow:hidden">
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:8pt;font-family:Arial;color:rgb(183,183,183);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"><span style="border:medium none;display:inline-block;overflow:hidden;width:217px;height:34px"><img src="https://lh5.googleusercontent.com/H6PdQi9jrkkJRWy7wGQ92waInTqhh3atodO0R0CNgKm2YooJBK2vOEU2M7t5HB5FMJyOUhyFxsTqtEnqLi3zXnRbPNJEvoEyr9RyBFKKHUjT8py8Pu92ga3Urmp_zARoHqtNFY6K" style="margin-left: 0px; margin-top: 0px;" width="217" height="34"></span></span></p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt" id="gmail-m_461759388154621416docs-internal-guid-30036d47-7fff-c8bb-a5a1-95628900a5a0"><span style="font-size:8pt;font-family:Arial;color:rgb(183,183,183);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">+31 302272679 ~ Maliebaan 22 | 3581CP | Utrecht | Netherlands</span></p>
<a href="https://www.linkedin.com/company/satelligence/" style="text-decoration:none" id="gmail-m_461759388154621416docs-internal-guid-fa359a62-7fff-0882-e450-fae9010e52d8" target="_blank"><span style="font-size:8pt;font-family:Arial;color:rgb(183,183,183);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">Linkedin</span></a><span style="font-size:8pt;font-family:Arial;color:rgb(183,183,183);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"> ~ </span><a href="http://www.satelligence.com" style="text-decoration:none" target="_blank"><span style="font-size:8pt;font-family:Arial;color:rgb(183,183,183);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">satelligence.com</span></a><a href="http://www.satelligence.com" style="text-decoration:none" target="_blank"><span style="font-size:8pt;font-family:Arial;color:rgb(183,183,183);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap"></span></a></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@python.org" target="_blank">NumPy-Discussion@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/numpy-discussion</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><br>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Division<br>NOAA/NOS/OR&R (206) 526-6959 voice<br>7600 Sand Point Way NE (206) 526-6329 fax<br>Seattle, WA 98115 (206) 526-6317 main reception<br><br><a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a></div></div>