python numpy,matplotlib,pillow使用过程遇到的问题

python3

1.

from scipy.misc import imread

不能使用,安装PIL包。

bug:问题图像颜色反转不成功

2.

python 文件处理主要用到 os 模块和 shutil 模块,'sh' 大概是 bash 的意思

os.chdir('path') 改变当前路径到 path

os.listdir('path') 输出 path 路径下所有的文件名

os.makedirs('path/dirname') 在 path 路径下创建 dirname 文件夹

shutil.copy2('path/filename', 'newpath') 将 path 路径下的 filename 文件拷贝到 newpath 路径下

3.

plt.show()

plt.imshow()的区别是什么?

4.Pandas将列表(List)转换为数据框(Dataframe)

Python中将列表转换成为数据框有两种情况:第一种是两个不同列表转换成一个数据框,第二种是一个包含不同子列表的列表转换成为数据框。 
第一种:两个不同列表转换成为数据框

from pandas.core.frame import DataFrame
a=[1,2,3,4]#列表a
b=[5,6,7,8]#列表b
c={"a" : a,
   "b" : b}#将列表a,b转换成字典
data=DataFrame(c)#将字典转换成为数据框
print(data)

输出的结果为

a  b
0  1  5
1  2  6
2  3  7
3  4  8


第二种:将包含不同子列表的列表转换为数据框

from pandas.core.frame import DataFrame
a=[[1,2,3,4],[5,6,7,8]]#包含两个不同的子列表[1,2,3,4]和[5,6,7,8]
data=DataFrame(a)#这时候是以行为标准写入的
print(data)

0  1  2  3
0  1  2  3  4
1  5  6  7  8


data=data.T#转置之后得到想要的结果
data.rename(columns={0:'a',1:'b'},inplace=True)#注意这里0和1都不是字符串
print(data)

   a  b
0  1  5
1  2  6
2  3  7
3  4  8
---------------------
参考文章:
原文:https://blog.csdn.net/claroja/article/details/64439735 
版权声明:本文为博主原创文章,转载请附上博文链接!

5.关于 DataFrame.iloc[]


# print(x.iloc[0:2])#前两行所有列
# print(x.iloc[:2,[0,1]]) #取前两行,前两列0,1
print(x.iloc[:,:]) #取所有行和列
print(x.iloc[:,[1]])# 取所有行,1列

6.ravel(),flatten()

扁平化数据,变成一维数组,区别在于ravel()会改变原内存中的数据

原文地址:https://www.cnblogs.com/neo3301/p/13169860.html