我在这里使用Anaconda2尝试一个简单的pythonwindrose示例Windrose Notebook Example。但是当运行下面的简单代码时,我会收到错误消息“TypeError: unbound method __init__() must be called with Affine2DBase instance as first argument (got Affine2D instance instead)
”
from windrose import WindroseAxes
from matplotlib import pyplot as plt
import matplotlib.cm as cm
import numpy as np
ws = np.random.random(500) * 6
wd = np.random.random(500) * 360
ax = WindroseAxes.from_ax()
我正在努力理解我在网上找到的关于affine2dbase的信息,但我认为这可能是matplotlib安装的问题?以下是我正在使用的版本
matplotlib 2.2.3 py27h263d877_0
matplotlib-base 2.2.5 py27h6595424_1 conda-forge
windrose 1.6.7 py_1 conda-forge
ipython 5.8.0 py27_0
以下是windrose作为管理员安装的conda安装信息:
(base) C:\WINDOWS\system32>conda install -c conda-forge windrose
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: C:\Users\Student\Anaconda2
added / updated specs:
- windrose
The following NEW packages will be INSTALLED:
python_abi conda-forge/win-64::python_abi-2.7-1_cp27m
The following packages will be UPDATED:
conda pkgs/main::conda-4.8.3-py27_0 --> conda-forge::conda-4.8.3-py27h8c360ce_1
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
我希望您能提供有关如何修复windrose的信息,以便我可以运行基本示例,或者如何减轻仿射2D错误。谢谢
正如@fyberoptik所建议的,解决方案是在conda提示符中使用
pip install windrose
。虽然在anaconda提示符中看起来没有任何变化,但windrose现在绘制测试数据和我自己的数据使用标准示例:
相关问题 更多 >
编程相关推荐