pip 查看已安装模块、卸载指定模块、安装指定版本模块
操作背景
最近使用 pandas+numpy+plotly 画heatmap(热力图),来处理股票数据,语法、步骤都没问题,但到画图那一步老是报错,且 plotly 版本为3.1.0;
最后找到原因,plotly 版本的问题,3.1.0 版本会报错,只好降到 2.7.0版本;
平时 pip 都是安装模块,很少卸载,记不清具体用法了,就查了下,顺便总结记录。
查看已安装模块
代码:
pip list
输入 pip list 就会看到目前已安装的模块(模块名以及版本):

卸载指定模块
代码:
pip uninstall ”要卸载的模块“ #例如:
pip install pandas
输入代码,根据提示卸载指定模块:

安装指定版本模块
代码:
pip install 模块名==具体版本号 #例如: pip install plotly==2.7.0
输入代码,回车等安装即可:

Done
更改 plotly 版本后成功出图:

附(heatmap code)
基于股票数据做 heatmap 图,旨在对比两个股票数据源
(注意包的安装以及依赖)
对比方式:相减、相除
- 相减:值为”0“,说明数据吻合,NaN说明数据缺失
- 相除:值为”1“,说明数据吻合,NaN说明数据缺失
代码:
import pandas as pd
import numpy as np
from pathlib import Path
from plotly import tools
import plotly.offline as py
py.init_notebook_mode() # 配置csv文件路径
SERVER_PATH = '/home/v-gazh/jupyter_notebook/data/compare_server_data_done.csv'
WINDPY_PATH = '/home/v-gazh/jupyter_notebook/data/WindPy_data.csv' # 读取csv文件
compare_server = pd.read_csv(SERVER_PATH, encoding='utf-8', dtype={'code': np.str})
compare_windpy = pd.read_csv(WINDPY_PATH, encoding='utf-8', dtype={'code': np.str}) compare_server = compare_server.applymap(lambda x: float(f'{x:.2f}') if not isinstance(x, str) else x)
compare_windpy = compare_windpy.applymap(lambda x: float(f'{x:.2f}') if not isinstance(x, str) else x) # 设置索引
compare_server.set_index(['date', 'code'], inplace=True)
compare_windpy.set_index(['date', 'code'], inplace=True) # 透视表
server_pivotTable = compare_server.pivot_table(values='close', index='date', columns='code')
windpy_pivotTable = compare_windpy.pivot_table(values='close', index='date', columns='code') # 相减heatmap图
compare_calc = server_pivotTable - windpy_pivotTable
compare_calc.iplot(kind='heatmap', colorscale='greens', center_scale=0, zmin=-2, zmax=5) # 相除heatmap图
compare_calc = server_pivotTable / windpy_pivotTable
compare_calc.iplot(kind='heatmap', colorscale='-greens', center_scale=0, zmin=0.1, zmax=10)
示例:



pip 查看已安装模块、卸载指定模块、安装指定版本模块的更多相关文章
- npm全局模块卸载及默认安装目录修改方法
卸载全局安装模块 npm uninstall -g <package> 卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:npm ls npm ...
- Cygwin的安装,卸载,以及安装gdb
转载来源 http://10000001.blog.51cto.com/4600383/1341484 1.安装 其实Cygwin的安装时很简单的,需要的安装相应的就可以了,要详细的去网上找,很多 ...
- mysql数据库安装与卸载以及Navicat安装
关系型数据库Mysql 1.mysql官网网址:www.mysql.org 2.mysql数据库安装 傻瓜式安装下载地址 https://dev.mysql.com/downloads/install ...
- npm全局模块卸载及默认安装目录修改
卸载全局安装模块 npm uninstall -g <package> 卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:npm ls npm ...
- pip查看已安装包列表
输入命令: pip freeze 结果: certifi==2018.10.15chardet==3.0.4Django==2.1.2idna==2.7pytz==2018.5requests==2. ...
- Anaconda安装和卸载+虚拟环境Tensorflow安装以及末尾问题大全(附Anaconda安装包),这一篇就够了!!!
前言 实话说,在自己亲手捣鼓了一下午加一晚上后,本人深深地感受到了对于"Anaconda安装+虚拟环境Tensorflow安装"里面的坑点之多,再加上目前一些博主的资料有点久远,尤 ...
- python pip ,安装,卸载,查看等命令,不同版本
pycharm及python的使用说明 Python和 pycharm的使用 1. pycharm和Python 下载 安装后需要激活码.判断Python是否安装好了,cmd下跑: python ...
- pip批量安装和卸载package
创建文件 将要安装或卸载的包按指定格式保存到文件中,这里以 packages.txt 为例,格式如下: Flask_Script==2.0.6 alembic==1.0.5 SQLAlchemy==1 ...
- Django应用的打包和应用的安装和卸载
将应用打包需要安装: setuptools 安装和卸载应用需要安装: pip 举例polls是一个应用包. polls文件夹中包含所有有关应用的文件. 打包应用: 首先,在你的Django项目之外,为 ...
随机推荐
- python之读取Excel 文件
# -*- coding: utf-8 -*- """ Created on Thu May 24 13:53:10 2018 @author: Frank " ...
- php 给图片增加背景平铺水印代码
如果你想利用php 给图片增加背景平铺水印效果话,必须利用php的一个插件来实例,就是利用imagick,他可以给图片增加背景平铺水印效果哦,下面我们提供一款实例代码. 如果你想利用php教程 给图片 ...
- 由于没有正确使用Connection.setAutoCommit(false)而导致SQL语句没有被提交
症状: 提交了Form,执行insert操作,经过Debug也确认PreparedStatement.executeUpdate()返回值>0,但是在MySQL中直接查询表,返回的仍然是Empt ...
- typedef可以成为你的朋友
typedef static char int8;这个声明正确吗? A:err 所以上面那个声明是错误的. typedef为一种类型引入新的名字,而不是为变量分配空间,它并没有引入新的类型,而是为现有 ...
- html 基本标签 ---字体
<b> </b>加粗 <i> </i> 斜体 <del> </del> 删除 <ins> </ins> ...
- hdu6053 TrickGCD 容斥原理
/** 题目:hdu6053 TrickGCD 链接:http://acm.hdu.edu.cn/showproblem.php?pid=6053 题意:You are given an array ...
- Servlet 容器对URI的处理
问题 请求到达server以后,server是怎样处理URI请求资源路径的,在与web.xml文件里的映射进行比对时的原则是什么. 方案 针对精确匹配.通配符匹配.后缀匹配三种模式改动web.xml文 ...
- Linux----文件I/O
1.文件描写叙述符:每次我们打开一个文件,就会得到一个相应于该文件的较小的整数,这个整数就是这个文件的文件描写叙述符. 在shell操作中,0,1,2这三个文件描写叙述附总是打开的.一般是指向shel ...
- JDK7 Garbage Frist
JDK7 G1新型垃圾回收器. http://www.infoq.com/cn/articles/jdk7-garbage-first-collector
- css3 图片 悬停效果
纯css实现 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> ...