zoukankan      html  css  js  c++  java
  • 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()会改变原内存中的数据

  • 相关阅读:
    Swift与OC混合开发
    Swift继承
    Swift方法
    Swift属性
    Swift闭包
    Swift结构体和类
    Swift函数
    Swift基础语法
    Xcode使用篇-重新安装Xcode
    iOS组件化开发-CocoaPods安装
  • 原文地址:https://www.cnblogs.com/neo3301/p/13169860.html
Copyright © 2011-2022 走看看