Python中的数据可视化

matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件。

实战小程序:画出y=x^3的散点图

样例代码如下:

#coding=utf-8

import pylab as y #引入pylab模块

x = y.np.linspace(-10, 10, 100) #设置x横坐标范围和点数

y.plot(x, x*x*x,'or') #生成图像

ax = y.gca()

ax.spines['right'].set_color('none')

ax.spines['top'].set_color('none')

ax.xaxis.set_ticks_position('bottom')

ax.spines['bottom'].set_position(('data', 0))

ax.yaxis.set_ticks_position('left')

ax.spines['left'].set_position(('data', 0))

ax.set_yticks([-1000, -500, 500, 1000])

y.xlim(x.min() , x.max() ) #将横坐标设置为x的最大值和最小值

y.show() #显示图像

import pylab as y

程序中引入的pylab属于matplotlib的一个模块,将其名字用y代替,其中包括了许多NumPy和pyplot模块中常用的函数,方便用户快速进行计算和绘图,十分适合在IPython交互式环境中使用。

y.np.linspace(-10, 10, 100)

此为numpy中的一个函数,返回的是等间距的值,numpy.linspace(a,b,c):a指的是开始位置,b表示的是结束位置,c表示产生点的个数(默认为50)

举例:

>>> np.linspace(2.0, 3.0, num=5)

array([ 2. , 2.25, 2.5 , 2.75, 3. ])

y.plot(x, x*x*x,'or') #生成图像

后面加上"o'表示为散点图

'r'可设置颜色为红色,基本上和matlab的操作很像。

y.xlim(x.min(), x.max())

这条语句使用了xlim函数,将横坐标设置为x的大小

结果示例:

总结

以上就是本文关于Python实战小程序利用matplotlib模块画图代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

用python画图代码-Python实战小程序利用matplotlib模块画图代码分享相关推荐

  1. python画小汽车代码_Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  2. python画图代码-Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  3. 计算机代码图表,微信小程序图表插件(wx-charts)实例代码

    微信小程序图表工具,charts for WeChat small app 基于canvas绘制,体积小巧 支持图表类型 饼图 pie 圆环图 ring 线图 line 柱状图 column 区域图 ...

  4. Python实战小程序——Excel操作

    Python中的Excel操作        python中的xlrd和xlwt两个模块可以对Excel进行各项操作.      第一步:安装模块的方法:       1.下载一个ez_setup.p ...

  5. python做小程序-【实战案例】利用Python做出趣味版防沉迷小程序

    今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...

  6. python有趣小程序代码,简单的小程序代码

    谁能用python帮我写一个小程序,让用户输入任意9个数字,然后输出排序后的结果. 我只写一个函数:>>> def littleFunc(): data =[] #初始化列表 for ...

  7. 简单的python有趣小程序-【实战案例】利用Python做出趣味版防沉迷小程序

    今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...

  8. 用python写的代码输入助手小程序(附源码)

    目录 运行: 使用: 添加: 编辑: 创建新的空数据库: 命令太多,很容易忘记,还有很多代码片段想保存下来用到的时候能够快速输入,提高开发效率.在网上找了很多,发现都不是自己想要的.于是就用pytho ...

  9. 微信 小程序 python 渲染_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...

    本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版,进阶学习文末加群! 随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐从 App 延升到微信小程序. ...

最新文章

  1. php主要算法设计,四种排序算法设计(PHP)
  2. mysql查询有数据但返回null_mybaits sql查询有数据 映射时返回结果却是null 为什么呢求指导...
  3. 爬虫篇——selenium(webdriver)进行用户登录并爬取数据)
  4. 统计rgb与yuv文件中各分量的熵
  5. 物理DG主备库切换时遇到ORA-16139: media recovery required错误
  6. java多维数组按照某一列排序,PHP实现二维数组按某列进行排序的方法
  7. [Python技巧]如何加快循环操作和Numpy数组运算速度
  8. Java多线程异常处理
  9. ES6解构赋值原理详解
  10. IDEA 公司,又出新神器,一套代码适应多端!
  11. 英特尔在移动时代的衰落或许不会影响苹果
  12. 猜数字游戏程序,随机生成一个1~10之间的数,并让用户输入一个数字 猜测
  13. Excel VBS编程 命令详细介绍 详解
  14. css设置背景颜色透明度
  15. 使用智遥工作流,优化SAP请购流程
  16. Ubuntu 16.04 LTS 初体验
  17. 如何快速了解一个新的前端项目?
  18. 新富人群的快速壮大,急需金融在线直播提供更高效和广泛的服务
  19. 第四篇 HTML5 伪类与伪元素
  20. 【Python学习】自定义对象转JSON

热门文章

  1. leetcode之53.最大子序和
  2. Flask 发布 1.0 稳定版
  3. codeforces 664B B. Rebus(乱搞题)
  4. 信息安全系统设计基础实验三
  5. HDU 1712 ACboy needs your help(简单分组DP)
  6. CString to LPWSTR
  7. Microsoft Azure -- 初步了解 (三)
  8. Bailian4029 数字反转【进制】(POJ NOI0105-29)
  9. π-Algorithmist分类题目(3)
  10. 数据结构与算法 —— 动态数组