【发布时间】:2021-01-23 14:47:36
【问题描述】:
因此,我正在尝试使用this post 中显示的相同代码绘制我的数据,包括其最新更新。但是当我运行代码查看投影网格时,我得到了这个错误:
Traceback (most recent call last):
File "C:\Users\Stefano\Documents\Python files\schmidt_projection.py", line 474, in <module>
plt.subplot(111, projection="SchmidtProjection")
File "C:\Users\Stefano\anaconda3\lib\site-packages\matplotlib\pyplot.py", line 1126, in subplot
ax = fig.add_subplot(*args, **kwargs)
File "C:\Users\Stefano\anaconda3\lib\site-packages\matplotlib\figure.py", line 1402, in add_subplot
ax = subplot_class_factory(projection_class)(self, *args, **kwargs)
File "C:\Users\Stefano\anaconda3\lib\site-packages\matplotlib\axes\_subplots.py", line 42, in __init__
self._axes_class.__init__(self, fig, self.figbox, **kwargs)
File "C:\Users\Stefano\Documents\Python files\schmidt_projection.py", line 26, in __init__
Axes.__init__(self, *args, **kwargs)
File "C:\Users\Stefano\anaconda3\lib\site-packages\matplotlib\axes\_base.py", line 511, in __init__
self.cla()
File "C:\Users\Stefano\Documents\Python files\schmidt_projection.py", line 43, in cla
self.set_longitude_grid(10)
File "C:\Users\Stefano\Documents\Python files\schmidt_projection.py", line 309, in set_longitude_grid
np.linspace(-np.pi, np.pi, number, True)[1:-1]))
File "<__array_function__ internals>", line 6, in linspace
File "C:\Users\Stefano\anaconda3\lib\site-packages\numpy\core\function_base.py", line 113, in linspace
num = operator.index(num)
TypeError: 'float' object cannot be interpreted as an integer
有人知道为什么以及我可以做些什么来解决这个问题吗?我在这方面相对较新,我正在尝试尽可能多地学习,但我无法弄清楚为什么会发生此错误。我将非常感谢任何帮助。谢谢
附言我知道自从帖子更新以来已经过去了很多年,但我仍然想尝试是否可以在这方面获得帮助。
【问题讨论】:
标签: python-3.x numpy matplotlib projection