在Mac for Python 2.7上使用matplotlib
想知道是否有人在MacOSX上遇到过类似的问题?如果是,您如何解决?谢谢 以下是文档、代码和错误消息在Mac for Python 2.7上使用matplotlib,python,python-2.7,matplotlib,scikit-learn,Python,Python 2.7,Matplotlib,Scikit Learn,想知道是否有人在MacOSX上遇到过类似的问题?如果是,您如何解决?谢谢 以下是文档、代码和错误消息 #/usr/bin/python #-*-编码:utf-8-*- """ ========================================================= Logistic回归三类分类器 ========================================================= 下面显示的是一个逻辑回归分类器的决策边界 `iris`uu
#/usr/bin/python
#-*-编码:utf-8-*-
"""
=========================================================
Logistic回归三类分类器
=========================================================
下面显示的是一个逻辑回归分类器的决策边界
`iris`uu数据集
数据点根据其标签上色。
"""
打印(文档)
#代码来源:Gaël Varoquaux
#Jaques Grobler对文件进行了修改
#许可证:BSD 3条款
将numpy作为np导入
将matplotlib.pyplot作为plt导入
从sklearn导入线性_模型,数据集
#导入一些数据进行播放
iris=数据集。加载\u iris()
X=iris.data[:,:2]#我们只取前两个特征。
Y=iris.target
h=.02#网格中的步长
logreg=线性模型。逻辑回归(C=1e5)
#我们创建一个邻域分类器实例并拟合数据。
对数调节配合(X,Y)
#绘制决策边界。为此,我们将为每种颜色指定一种颜色
#网格中的点[x_min,m_max]x[y_min,y_max]。
x_min,x_max=x[:,0].min()-.5,x[:,0].max()+.5
y_min,y_max=X[:,1].min()-.5,X[:,1].max()+.5
xx,yy=np.meshgrid(np.arange(x_min,x_max,h),np.arange(y_min,y_max,h))
Z=logreg.predict(np.c_uxx.ravel(),yy.ravel())
#将结果放入彩色绘图中
Z=Z.重塑(xx.形状)
plt.图(1,figsize=(4,3))
plt.pcolormesh(xx,yy,Z,cmap=plt.cm.成对)
#同时绘制训练点
plt.scatter(X[:,0],X[:,1],c=Y,edgecolors='k',cmap=plt.cm.成对)
plt.xlabel('萼片长度')
plt.ylabel('萼片宽度')
plt.xlim(xx.min(),xx.max())
plt.ylim(yy.min(),yy.max())
plt.xticks(())
plt.yticks(())
plt.show()
回溯(最近一次呼叫最后一次):
文件“/Users/foo/personal/law/justech/featureExtraction/testLogisticRegression.py”,第22行,在
将matplotlib.pyplot作为plt导入
文件“/Users/foo/miniconda2/lib/python2.7/site packages/matplotlib/pyplot.py”,第114行,在
_后端模块、新图形管理器、绘图(如果交互式),显示=pylab\u设置()
pylab_设置中的文件“/Users/foo/miniconda2/lib/python2.7/site packages/matplotlib/backends/__init___;.py”,第32行
全局变量(),局部变量(),[backend_name],0)
文件“/Users/foo/miniconda2/lib/python2.7/site packages/matplotlib/backends/backend_macosx.py”,第24行,在
从matplotlib.backends导入_macosx
RuntimeError:Python未作为框架安装。如果Python未作为框架安装,Mac OS X后端将无法正常工作。有关在Mac OS X上安装Python作为框架的更多信息,请参阅Python文档。请重新安装Python作为框架,或者尝试其他后端。如果在虚拟环境中使用Matplotlib,请参阅Matplotlib常见问题解答中的“在虚拟环境中使用Matplotlib”
您正在使用虚拟环境吗?现在它认为python不是一个框架。在你的终点站
which python
确保它能回来
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
您可以在python上随时将python作为一个框架安装,谢谢Grant,请投票,下面是
哪一个python
which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python