kali中python没有自带安装pip,需要自行安装
0x01 pip(python2)安装:
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python2 get-pip.py
pip -V
0x02 pip3(python3)安装
wget https://bootstrap.pypa.io/pip/get-pip.py
python3 get-pip.py
pip -V
被汉字编码整的很混乱:
raw_data=pd.read_csv('cjlr.csv',encoding='utf-8')
出现以下错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 2: invalid start byte
解决办法:
raw_data=pd.read_csv('cjlr.csv',encoding='gb18030')
或者raw_data=pd.read_csv('cjlr.csv',encoding='gbk')
具体要看原数据汉子编码情况
Python,如何设置统一编码格式
编码格式1:
在源文件第一行或者第二行定义:
# coding=<encoding name>
例如:
# coding=utf-8
编码格式2:(这种最流行)
格式如下:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
例如:
#!/usr/bin/python
# -*- coding: utf-8 -*-
utf8和utf-8是一种编码格式,
在python 里都认为是一种编码格式utf-8。
用matplotlib画图观察数据集,但是图象无法显示,调用fig.show()方法也不能显示图象
UserWarning: Matplotlib is currently using module://ipykernel.pylab.backend_inline, which is a non-GUI backend, so cannot show the figure. % get_backend())
用matplotlib的use()命令。 调用use()方法必须在import matplotlib.pyplot或者matplotlib.pylab之前设置
可以使用的后端有 [‘GTK3Agg’, ‘GTK3Cairo’, ‘MacOSX’, ‘nbAgg’, ‘Qt4Agg’, ‘Qt4Cairo’, ‘Qt5Agg’, ‘Qt5Cairo’, ‘TkAgg’, ‘TkCairo’, ‘WebAgg’, ‘WX’, ‘WXAgg’, ‘WXCairo’, ‘agg’, ‘cairo’, ‘pdf’, ‘pgf’, ‘ps’, ‘svg’, ‘template’]
如下:
import matplotlib
matplotlib.use('Qt5Agg')
import matplotlib.pyplot as plt
%matplotlib inline 独立一个cell
用在Jupyter notebook中具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,或者生成一个figure画布的时候,可以直接在你的python console里面生成图像