{ "info": { "author": "sheerfish", "author_email": "first@sheerfish.top", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "## Install\n```\n# only for python3\n# need: sqlite3\n\npip install autoleastsq\n\n```\n\n## Usage\n\n```\n# -*- coding: utf-8 -*- \n\nimport autoleastsq\n\n### \u4ece\u6587\u4ef6\u83b7\u53d6\u6570\u636e\u5230 list \u5176\u4ed6\u6570\u636e\u6e90\u53ea\u8981\u7b26\u5408\u6570\u636e\u7c7b\u578b\u548c\u5bf9\u9f50\u5c31\u884c\u4e86\n\nfilename=\"./test.xlsx\"\nlists=autoleastsq.excel_col2list(filename,[\"a\",\"b\",\"result\"])\n\n\n################# \u591a\u5143\u591a\u9879\u5f0f\u56de\u5f52\u6837\u4f8b\n\n# \u6311\u9009\u6240\u9700\u8981\u7684\u56e0\u5b50 \u6ce8\u610fappend \u56e0\u5b50\u6b21\u5e8f\u51b3\u5b9a\u4e86\u62df\u5408\u7684\u516c\u5f0f\uff0c\u548c\u540e\u7eed\u4f7f\u7528\u65f6\u7684\u5165\u53e3\u6b21\u5e8f, append \u51e0\u4e2a\u56e0\u5b50\u591a\u9879\u5f0f\u5c31\u6709\u51e0\u5143\uff0c\u53ef\u7075\u6d3b\u4f7f\u7528\n\nfactor=[] # factor\u81ea\u7531\u591a\u4e2a\u56e0\u5b50\u7684\u4e8c\u7ef4list\nfactor.append(lists[0])\nfactor.append(lists[1])\ny = lists[2]\n\n##################### \u62df\u5408\u5f97\u5230\u591a\u9879\u5f0f\u6a21\u578b\n\n# \u8fd4\u56de\uff1a\u591a\u9879\u5f0f\u7684\u53c2\u6570\u5217\u8868\u3001 \u5e42\u6b21\uff0c\u5e76\u53ef\u6839\u636e\u65b0\u8f93\u5165\u7684\u56e0\u5b50list \u8fdb\u884c\u9884\u6d4b\n\n\"\"\"\n\u652f\u6301\u7684\u53c2\u6570\uff1a\npows_start=1\t# pows_start \u8d77\u59cb\u62df\u5408\u7684\u5e42\u6b21(\u9ed8\u8ba4\u4e3a1)\nloss_min=0.01\t\t# loss \u8d77\u59cb\u8bef\u5dee\u7387\u8981\u6c42\uff08\u9ed8\u8ba40.01, \u8fbe\u5230\u5373\u62df\u5408\u7ed3\u675f\uff09, \u8fc7\u7a0b\u4e2d\u4f1a\u81ea\u52a8\u5224\u65ad\u6700\u53ef\u80fd\u7684\u8bef\u5dee\u7387\nleastsq_mult(factor,y,pows_start,loss_min)\n\"\"\"\n\nmodel=autoleastsq.leastsq_mult(factor,y)\n\nprint(model.args,model.pows) ## \u6700\u7ec8\u7684\u591a\u9879\u5f0f\u53c2\u6570 \u6309\u9ad8\u6b21\u5411\u4f4e\u6b21\u9010\u4e2a\u56e0\u5b50\u6392\u5217 ; \u6700\u7ec8\u7684\u591a\u9879\u5f0f\u53c2\u6570\u6700\u9ad8\u5e42\u6b21\nprint(model.func) ## \u6a21\u578b\u516c\u5f0f\n\n################# \u6839\u636e\u62df\u5408\u540e\u7ed3\u679c\u591a\u9879\u5f0f\uff0c\u6309\u987a\u5e8f\u8f93\u5165\u5f97\u5230\u7ed3\u679c\n\nfactor=[29,101]\n\nresult=model.leastsq_result(factor)\n\nprint(result)\n\n\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "autoleastsq", "package_url": "https://pypi.org/project/autoleastsq/", "platform": "", "project_url": "https://pypi.org/project/autoleastsq/", "project_urls": null, "release_url": "https://pypi.org/project/autoleastsq/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "\u81ea\u52a8\u5316\u62df\u5408\u591a\u9879\u5f0f\uff0c\u5e76\u81ea\u52a8\u5224\u65ad\u6700\u4f73\u6b21\u5e42", "version": "1.0.1" }, "last_serial": 5621695, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "bb55ede6a11aa50d4d971475d8b96169", "sha256": "1b4f0a9c4484a5dcf66fbb85ab9518aff5e7c668e5d0b0e8272477f5ef2361fb" }, "downloads": -1, "filename": "autoleastsq-1.0.0-py3.6.egg", "has_sig": false, "md5_digest": "bb55ede6a11aa50d4d971475d8b96169", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 14066, "upload_time": "2019-08-02T02:42:46", "url": "https://files.pythonhosted.org/packages/84/e2/ac421ed5699eba544b8f613e9cf55c1d13eb5f4f2b82dbd1e92dd1c2796d/autoleastsq-1.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "81c0b9615ec1f9685a143fd0add09c24", "sha256": "7858aa0000b17003dea5d689c4ecd41acc0a238b07302f0724a5e52075d4e5aa" }, "downloads": -1, "filename": "autoleastsq-1.0.0.tar.gz", "has_sig": false, "md5_digest": "81c0b9615ec1f9685a143fd0add09c24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7054, "upload_time": "2019-08-02T02:42:49", "url": "https://files.pythonhosted.org/packages/f9/ee/f9ac82cd466c1d0eb95419e4bf132a465f6381f98a53199fabc580c82eb1/autoleastsq-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "db0e3e2ef57327002894908f9a7d0c72", "sha256": "2c99b34001506d10e6bf43a86e8057cf2e2f709159250b9d5da1e8f33ca6a663" }, "downloads": -1, "filename": "autoleastsq-1.0.1.tar.gz", "has_sig": false, "md5_digest": "db0e3e2ef57327002894908f9a7d0c72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7064, "upload_time": "2019-08-02T02:53:50", "url": "https://files.pythonhosted.org/packages/c7/6d/d9659a4fad8604e36b04d6a690fb7556c02af3b1e0f43085767136c53b8b/autoleastsq-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "db0e3e2ef57327002894908f9a7d0c72", "sha256": "2c99b34001506d10e6bf43a86e8057cf2e2f709159250b9d5da1e8f33ca6a663" }, "downloads": -1, "filename": "autoleastsq-1.0.1.tar.gz", "has_sig": false, "md5_digest": "db0e3e2ef57327002894908f9a7d0c72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7064, "upload_time": "2019-08-02T02:53:50", "url": "https://files.pythonhosted.org/packages/c7/6d/d9659a4fad8604e36b04d6a690fb7556c02af3b1e0f43085767136c53b8b/autoleastsq-1.0.1.tar.gz" } ] }