微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将指数趋势线添加到 ArcPy 中的半对数散点图?

如何解决如何将指数趋势线添加到 ArcPy 中的半对数散点图?

enter image description here我想创建一个半对数散点图并在图中添加一条指数趋势线。我还想用它们的最大值来限制 x 和 y (log y) 轴的范围。还想定义 x 和 y 轴的间隔。 我已尝试使用以下代码

[enter image description here][1]>>> import numpy as np
... import matplotlib.pyplot as plt
... fc='Yearwise'
... x= \[r\[0\] for r in arcpy.da.SearchCursor(fc,'Year') if not r \[0\] is None\]
... y= \[r\[0\] for r in arcpy.da.SearchCursor(fc,'SMI') if not r \[0\] is None\]
... ylog= np.log(y)
... plt.yscale('log') 
... plt.ylim(\[0.1,10000\]) 
... plt.scatter(x,ylog) 
... curve_fit= np.polyfit(x,ylog,1) 
... plt.show() 
... print(curve_fit)][1]][1]

但是得到了附加的结果。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。