zoukankan      html  css  js  c++  java
  • 最近做的项目的数据处理及可视化小结

      使用pandas进行数据处理,主要有对某列数据事先进行提取,提取其中的identifier。用到的操作就是df['column'] = df['column'].apply().

      使用to_csv()操作时输出的文件中会有first extra column,如果想要去除这一列,可以使用to_csv('',mode='w',index=False)

      figure out the difference of map,applymap,apply.

      对数据处理完之后用到的就是matplotlib package,这时需要使用 command ipython --pylab打开matplotlib GUI后端,然后就可以使用绘图功能了。

      这次处理主要是将数据处理成散点图和热图。

      散点图(scatter map)是使用plt.scatter(x,y)来将点描绘到图上。

      热图(heat map)是https://gist.github.com/teechap/9c066a9ab054cc322877中介绍的方法,这个主要的优点是不需要了解和使用numpy的数据,直接传入三维的list就可以将绘制出热图。因为暂时对heatmap 代码中绘制的函数还不太熟悉,所以暂时对使用到的函数的初步理解记录在此。

      plt.colormesh(x,y,z,cmap).这里面x,y是list,表示的是x,y轴的刻度。z是一个多维的list。e.g:list x中有3个数据,list y中有4个数据,那么list z就是4X3。然后对于cmap是有一些固定的value让你选择的。具体可以去看camp 参数的document.

  • 相关阅读:
    python入门-函数(二)
    python入门-函数(一)
    python入门-WHILE循环
    python入门-用户输入
    python入门-字典
    Spring Security授权 AccessDecisionManager
    Java的性能优化
    datahub
    vbs mytest
    spring发布和接收定制的事件(spring事件传播)
  • 原文地址:https://www.cnblogs.com/wyh-hde/p/7115136.html
Copyright © 2011-2022 走看看