作家
登录

高效使用Python可视化工具Matplotlib

作者: 来源: 2017-07-05 05:47:58 阅读 我要评论

预备开端,我先惹人库并读入一些数据:

  1. import pandas as pd 
  2.  
  3. import matplotlib.pyplot as plt 
  4.  
  5. from matplotlib.ticker import FuncFormatter 
  6.  
  7.   
  8.  
  9. df = pd.read_excel("https://github.com/chris1610/pbpython/blob/master/data/sample-salesv3.xlsx?raw=true"
  10.  
  11. df.head() 

如不雅决定要把两幅图放在同一个图像上,我们应对若何做到这一点有根本懂得。 起首,创建图形,然后创建坐标轴,然后将其全部绘制在一路。我们可以用plt.subplots()来完成:

  1. top_10 = (df.groupby('name')['ext price''quantity'].agg({'ext price''sum''quantity''count'}) 
  2.  
  3. .sort_values(by='ext price', ascending=False))[:10].reset_index() 
  4.  
  5. top_10.rename(columns={'name''Name''ext price''Sales''quantity''Purchases'}, inplace=True 

下面是数据的处理结不雅。

如许更美不雅,也是一个很好的例子,展示若何灵活地定义本身的问题解决筹划。

如今,数据被格局化成一个简单的表格,我们来看若何将这些结不雅绘制成条形图。

如前所述,matplotlib有很多不合的样式可用于衬着画图,可以用plt.style.available查看体系中有哪些可用的样式。

  1. plt.style.available 
  1. ['seaborn-dark'
  2.  
  3. 'seaborn-dark-palette'
  4.  
  5. 'fivethirtyeight'
  6.  
  7. 'seaborn-whitegrid'
  8.  
  9. 'seaborn-darkgrid'
  10.  
  11. 'seaborn'
  12.  
  13. 'bmh'
  14.  
  15. 'classic'
  16.  
  17. 'seaborn-colorblind'
  18.  
  19. 'seaborn-muted'
  20.  
  21. 'seaborn-white'
  22.  
  23. 'seaborn-talk'
  24.  
  25. 'grayscale'
  26.  
  27. 'dark_background'
  28.  
  29. 'seaborn-deep'

      推荐阅读

      微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)

    基于微办事架构和Docker容器技巧的PaaS云平台扶植目标是给我们的开辟人员供给一套办事快速开辟、安排、运维治理、持续开辟持续集成的流程。平台供给基本举措措施、中心件、数据办事、云办>>>详细阅读


    本文标题:高效使用Python可视化工具Matplotlib

    地址:http://www.17bianji.com/lsqh/36034.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)