文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python 安装、配置、使用 xlrd模块、numpy模块、matplotlib、opencv模块

2023-10-23 15:19

关注

目录

 一、xlrd模块

(一)安装xlrd模块

(二) pycharm 配置xlrd

(三) 读取xls格式

(四)xlrd读取时间日期时,会是float类型,需要转换。

二、numpy模块

 (一)numpy模块安装---使用清华大学镜像进行安装即可

(二)pycharm配置时,numpy安装失败,且代码中出现 No module named 'numpy'

(1)file----setting ---project---python interpret中 

​编辑(2)在system interpret中 选择 python 安装路径,添加即可。

(3)回到界面,选择 新添加的系统解释器位置,numpy就在列表上了,且代码中 import numpy也就没有错误提示了。

(三)控制台 import numpy时,会提示 ModuleNotFoundError: No module named 'numpy'


 一、xlrd模块

xlrd模块的分为python安装 和pycharm配置两个步骤

(一)安装xlrd模块

用windows + R 输入 cmd   打开**cmd**,输入

pip install xlrd

 按  enter键 安装完成即可,如果想升级,根据提示完成即可


(二) pycharm 配置xlrd

pycharm模块导入xlrd模块时,`import xlrd #导入模块`  
会提示 `No module named 'xlrd'`  说明pytcharm中没有该模块,需要进行配置 
配置路径: file----setting ---project---python interpret
然后添加 +  进行添加即可。


(三) 读取xls格式


我安装的最新版本的xlrd模块,不支持xlsx格式,只支持xls,需要另存为xls。

(四)xlrd读取时间日期时,会是float类型,需要转换。

##数据格式为  

10:39:49 len=1800 m_bMeasureStatus=0 2035 570.97561

下面两个语句将sheet表中第i行第0列(  sheet.cell_value(i , 0)  )中时间格式 转换为datetime或者对应的string格式

 cell = xlrd.xldate_as_datetime(sheet.cell_value(i, 0), 0).strftime('%H:%M:%S') #这是string格式
   cell = xlrd.xldate_as_datetime(sheet.cell_value(i, 0), 0)#这是datetime模式

Python xlrd读取、处理excel日期类型_xldate_as_tuple_林西河的博客-CSDN博客https://blog.csdn.net/qq_51292462/article/details/123163968?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168957525216800186544314%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168957525216800186544314&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-123163968-null-null.142^v88^control_2,239^v2^insert_chatgpt&utm_term=xldate_as_datetime 函数没有啊&spm=1018.2226.3001.4187
 

二、numpy模块

 (一)numpy模块安装---使用清华大学镜像进行安装即可

打开cmd  输入pip install numpy 会报错,如下

解决办法: 使用清华大学的镜像即可

pip install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

python安装numpy python安装numpy模块报错_寂寞沙冷州的技术博客_51CTO博客https://blog.51cto.com/u_39037/6616631
 

(二)pycharm配置时,numpy安装失败,且代码中出现 No module named 'numpy'

这种是python中没有安装对应的库,根据一(二)在pycharam配置时,安装总是失败。
尝试了:升级pip   ----不管用
cmd中--输入 pip list时,是显示有numpy的 

**解决办法:** 添加系统解释器

(1)file----setting ---project---python interpret中 


python interpret中路径是项目路径,咱们添加一个系统路径,1处,add interpret中 选择  add local interpret 



(2)在system interpret中 选择 python 安装路径,添加即可。



(3)回到界面,选择 新添加的系统解释器位置,numpy就在列表上了,且代码中 import numpy也就没有错误提示了。

pyhon项目中,使用pip安装第三方插件之后,明明使用pip list可以查到,但是在项目中import时仍然找不到怎么办?_pip安装成功但import不成功_summer_my_sunshine的博客-CSDN博客https://blog.csdn.net/summer_my_sunshine/article/details/128062975

(三)控制台 import numpy时,会提示 ModuleNotFoundError: No module named 'numpy'

pycharm中 numpy 没有异常了,但用python 的console界面进行import numpy时,会提示   ModuleNotFoundError: No module named 'numpy'

三、opencv模块

直接输入pip install opencv-python 会报错,下面定制源,使用清华大学的源进行下载

在cmd中输入如下:

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/

使用pip list 能看到opencv安装成功了

 

测试代码:

    import cv2    img = cv2.imread(r'F:\workspace\spectrum\new-code\fenxi\python_results\weizhi1.jpg', 0)    cv2.imshow('iamge0', img)    cv2.waitKey(0)    # 关闭窗口后退出程序    cv2.destroyAllWindows()

 

运行代码如下:

四、使用过程中遇到的问题

1. matplotlib---中文乱码的问题

修改局部字体样式,在需要显示中文的地方增加 fontproperties 属性。

    plt.xlabel("像元个数", fontproperties='SimHei') #解决了中文显示乱码的问题    plt.ylabel('x1')

matplotlib显示中文的四种方法_matplotlib 中文_QQVQQ...的博客-CSDN博客https://blog.csdn.net/hfy1237/article/details/128218567?ops_request_misc=&request_id=122f0db0a2f144b78a0fa8687c169a65&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-2-128218567-null-null.268^v1^control&utm_term=python 使用matplotlib时 中文不显示&spm=1018.2226.3001.4450

2.保存图片,savefig在show前才可以

        plt.text(len(arrXPos)/3, np.max(arrXpos_np) , str_num)        plt.plot(arrXPos)        #savefig放在show前才行,要不然保存不了图片        strFile =  r'F:\workspace\spectrum\new-code\fenxi\python_results\{0}.jpg'.format(sTempList[8])        print(strFile)        plt.savefig(strFile) #在show前才行        plt.show()

3.pip list查看导入模块--cmd 中输入 pip list即可

来源地址:https://blog.csdn.net/u012719076/article/details/131779252

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯