来自 电脑系统 2019-12-23 07:03 的文章
当前位置: 金沙澳门官网网址 > 电脑系统 > 正文

CentOS的Python科学计算环境搭建,Python消费人格雷

图片 1

CentOS的Python科学总结景况搭建

自家刚学没多长期,刚学wxpython就做了,共享出去方便初读书人也期待大佬建议提出有借鉴学习,原址找不到了,未有列出 Python花费人Gray达图意气风发、深入分析:用wxpython创造窗口--------》使用按键来计数选取题答题情形--------》用matplotlib绘制雷达图-------》pyinstaller打包二、使用的库:wxpython、numpy、matplotlib、pyinstaller三、运维作效果果:四、代码:标题放在二个叫timu.txt的文书中,风姿罗曼蒂克行大器晚成道题

基于Linux CentOS的Python科学计算遭遇搭建

PyDev+Eclipse集成开采条件搭

建参照他事他说加以考察博文,Linux平台下Python的装置及IDE开采景况搭建,

importnumpyasnpimportmatplotlib.pyplotaspltimportosimportwxdefCK():globalread1globaljishuglobalabglobalacglobaladglobalbcglobalbdglobalcdwithopen('timu.txt','r')asf:read=f.readlines()read1=[]foriinread:read1.append(i.replace('','n'))jishu=0ab,ac,ad,bc,bd,cd=0,0,0,0,0,0classMyFrame(wx.Frame):#创建wx.wx.frame的类def__init__(self):super().__init__(parent=None,title='消费人格分析答卷',size=(400,300))self.Center()#设置屏幕居中panel=wx.Panel(parent=self)hbox=wx.BoxSizer(wx.HORIZONTAL)vbox1=wx.BoxSizer(wx.VERTICAL)bt1=wx.Button(panel,id=1,label='AB')bt2=wx.Button(panel,id=2,label='AC')bt3=wx.Button(panel,id=3,label='AD')vbox1.Add(bt1,1,wx.EXPAND|wx.BOTTOM,5)vbox1.Add(bt2,1,wx.EXPAND|wx.BOTTOM,5)vbox1.Add(bt3,1,wx.EXPAND|wx.BOTTOM,5)vbox2=wx.BoxSizer(wx.VERTICAL)bt4=wx.Button(panel,id=4,label='BC')bt5=wx.Button(panel,id=5,label='BD')bt6=wx.Button(panel,id=6,label='CD')vbox2.Add(bt4,1,wx.EXPAND|wx.BOTTOM,5)vbox2.Add(bt5,1,wx.EXPAND|wx.BOTTOM,5)vbox2.Add(bt6,1,wx.EXPAND|wx.BOTTOM,5)vbox3=wx.BoxSizer(wx.VERTICAL)self.statictext=wx.StaticText(parent=panel,label='点击任意按钮开始测验n测验结束后关闭程序生成分析图n本次测验共十道选择题',style=wx.EXPAND)vbox3.Add(self.statictext,flag=wx.EXPAND)hbox.Add(vbox1,1,flag=wx.ALIGN_LEFT|wx.EXPAND)hbox.Add(vbox3,4,flag=wx.ALIGN_CENTER|wx.EXPAND)hbox.Add(vbox2,1,flag=wx.ALIGN_RIGHT|wx.EXPAND)self.Bind(wx.EVT_BUTTON,self.on_click,id=1,id2=6)panel.SetSizer(hbox)defon_click(self,event):globaljishuglobalabglobalacglobaladglobalbcglobalbdglobalcdevent_id=event.GetId()try:self.statictext.SetLabelText(str(read1[int(jishu)]))except:x=[ab,ac,ad,bc,bd,cd]HuiTu(x)ifjishu11:jishu+=1ifevent_id==1:ab+=1elifevent_id==2:ac+=1elifevent_id==3:ad+=1elifevent_id==4:bc+=1elifevent_id==5:bd+=1elifevent_id==6:cd+=1classApp(wx.App):#创建wx.app类创建defOnInit(self):#创建wx.App的子类并实现OnInit函数-创建子类的实例。OnInit方法中,一般创建至少一个Frame,并设置为show。frame=MyFrame()frame.Show()returnTrue#app返回的是个布朗值,返回错误程序停止运行defOnExit(self):print('Tuichu')return0if__name__=='__main__':#“__main__”等于当前执行文件的名称app=App()app.MainLoop()#启动app的mainloopdefHuiTu(x):#====================绘图=========================#标签labels=np.array(['外向型消费者','内向型消费者','理智型消费者','情绪型消费者','独立型消费者','顺从型消费者'])#数据个数dataLenth=6#数据data=np.array(x)angles=np.linspace(0,2*np.pi,dataLenth,endpoint=False)data=np.concatenate((data,[data[0]]))#闭合将数据结合起来angles=np.concatenate((angles,[angles[0]]))#闭合将数据结合起来fig=plt.figure()ax=fig.add_subplot(111,polar=True)#polar参数!!ax.plot(angles,data,'o--',linewidth=2)#画线ax.fill(angles,data,facecolor='b',alpha=0.25)#填充ax.set_thetagrids(angles*180/np.pi,labels,fontproperties="SimHei")ax.set_title("消费人格分析图",fontproperties="SimHei")ax.set_rlim(0,5)ax.grid(True)plt.show()defmain():globalread1globaljishuglobalabglobalacglobaladglobalbcglobalbdglobalcdwithopen('timu.txt','r')asf:read=f.readlines()read1=[]foriinread:read1.append(i.replace('','n'))jishu=0x=[]ab,ac,ad,bc,bd,cd=0,0,0,0,0,0CK()main()

Numpy、SciPy和Matplotlib的安装

基于Python科学总计的合生机勃勃开采条件,在windows上有超级多的底蕴安装包能够使用,如Python(x,y卡塔尔(英语:State of Qatar)等。但在Linux下的Python科学总括的融会开垦情状超级少且收取薪水,由此本文从零最早,基于CentOS搭建Python科学总计的并轨碰到。由于涉及的工具包超多,本文首要描述安装Numpy、SciPy和Matplotlib的详实进程,以至在该进程中相见的难点以至缓和形式。首先看一下那多少个包里面的装置顺序乃至Numpy、SciPy和Matplotlib的注重包。

图片 2

由图能够,该归拢情状的安装能够分成,Python的装置、SciPy的装置以致Matplotlib的设置。安装SciPy前需先安装,Cython、Lapack以至Numpy。安装Matplotlib前需求先安装:Freetype、Libpng、Openssl、zlib、six、setuptool、dateutil、pyparsing。以下内容详细讲个各样步骤的安装进度。

步骤1 编写翻译安装python

请参谋笔者的另意气风发篇博文:Linux平台下Python的装置及IDE开辟条件搭建,

手续2 编写翻译安装SciPy

安装Cython

Cython官网以致下载链接:

[plain]view plaincopyprint?

  1. unzipCython-0.23.1.zip
  2. cdCython-0.23.1python
  3. setup.pyinstall

安装Numpy

Numpy安装包下载:

[plain]view plaincopyprint?

  1. unzipnumpy-1.9.2
  2. cdnumpy-1.9.2
  3. pythonsetup.pyinstall

本文由金沙澳门官网网址发布于电脑系统,转载请注明出处:CentOS的Python科学计算环境搭建,Python消费人格雷

关键词: