canvas教程

python:matplotlib画图入门

字号+ 作者:H5之家 来源:H5之家 2017-08-30 10:03 我要评论( )

摘要: 一、基础绘图库:matplotlib.pyplot 1、简单画图:二次曲线 1 import matplotlib.pyplot as plt 2 import numpy as np 3 4 if __name__ == __main__: 5 x1

  • 首页 Tech
  • 数据捕快,大数据时代的数据拾荒者,不仅仅是网页爬虫,更是数据爬虫、智能爬虫。 以下示例内容由 数据捕快机器人自动采集、变换、生成、保存与推送,示例内容不保证长期存在!

    来自:糯米团子syj 08.27 17:10



    一、基础绘图库:matplotlib.pyplot

    1、简单画图:二次曲线

    1 import matplotlib.pyplot as plt 2 import numpy as np == : 5 x1 = np.linspace(-3, 3, 15) 6 y1 = [d**2 for d in x1] plt.plot(x1, y1) 9 x2 = [] 10 y2 = [] 11 for i, data in enumerate(y1): 12 if data >= 4: 13 x = x1[i] 14 y = data % (x, y) plt.text(x, y, text, color = ) 18 x2.append(x) 19 y2.append(y) , color=) 21 plt.show()

    View Code

     

    绘图如下:

  • 给图片增加标注: plt.text(x, y, text, color = 'green')
  • 画图时指定画图的格式,默认为直线,‘o’表示使用圆点:plt.plot(x2, y2, 'o', color='green')
  • 2、指定x轴为日期的画图:

    1 import matplotlib.pyplot as plt 2 import numpy as np == : 5 x1 = np.linspace(1, 15, 15) 6 y1 = [(x**2/40 + x*(0.3**x) + x/20) for x in x1] fig, ax = plt.subplots() 9 ax.plot(x1, y1) 10 x2 = [] 11 y2 = [] 12 for i, data in enumerate(y1): 13 if i % 3 ==0: 14 x = x1[i] 15 y = data % (x, y) plt.text(x, y, text, color = ) 19 x2.append(x) 20 y2.append(y) , color=) plt.xlabel() ) xticks = x1[0::3] xticklabels = [+str((n-1)*3+1) for n in range(1,len(xticks)+1)] 30 ax.set_xticks(xticks) 31 ax.set_xticklabels(xticklabels, rotation=15) 32 plt.show()

    ViewCode: 添加x轴显示文本


    绘图如下:

    如何设置x轴的显示文本内容:

    xticks = x1[0::3] xticklabels = [+str((n-1)*3+1) for n in range(1,len(xticks)+1)] 5 ax.set_xticks(xticks) 6 ax.set_xticklabels(xticklabels, rotation=15)

     

  • 数据捕快
  • 一把裁剪多源网络大数据的锋利小刀

    当下互联网上功能最齐全的免费互联网数据采集软件 。

    面向多源数据的数据整合系统。集数据采集、数据变换与计算、数据生成、数据保存、数据推送功能于一身, 多宿主融合机器人引擎, 构成多重伸缩性的分布式数据云应用平台。

    自由穿越于极简与极繁用户体验之间的大数据工具。极简到什么程度,打开网页,点击内容,一键选择即记录对网页数据的循环翻页与采集行为,剩下地就是将记录的人工行为交给数据捕快机器人,不眠不休地代你采集数据; 功能聚集的极繁,类书面语言表达的决策树任务模型象使用图书目录一样,一目了然地编制复杂度不限的数据采集、计算、转贮、展示、推送任务。整个过程,如同搭积木一般, 只需拖放不用编码,可在任务过程中任一断点位置进行状态检查,只因它有一颗支持结构化执行的机器人引擎之心。 极简任务,傻瓜应用,只需两、三个任务节点;极繁任务,功能强劲,即使任务节点成百上千,也绝不让你懵圈。

    如果你要采集各类网页内容,可以用我;

    如果你要将不同网页上的数据整合成表格,可以用我;

    如果你要将数据保存到各类数据库、xml文件、excel文件可以用我;

    如果你要在分布的数据平台之间同步数据,可以用我;

    如果你要将数据展示成图表,可以用我;

    如果你要将数据生成网页或网页片断,可以用我;

    只要你有兴趣不断的尝试,你会发现我可以解决很多数据相关的问题,

    我是一把你在大数据时代发现与裁剪各类数据的锋利小刀。

    免费使用
  • 关联内容:201708301004

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    网友点评
    a