如何将指数趋势线添加到 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 (将#修改为@)