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,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,'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做小程序-【实战案例】利用Python做出趣味版防沉迷小程序

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 如何最大限度提高.NET的性能
  2. tableau linux无网络安装_举个栗子!Tableau 技巧(110)两种方法实现正态分布 Normal distribution...
  3. HelloWorld.java –打印Hello World的Java程序
  4. 使用jsp,tag提取字符串中的单词
  5. Airflow 中文文档:使用操作器
  6. python3 开发面试题(面向对象)6.6
  7. python3 源码_7. Python3源码—Dict对象-阿里云开发者社区
  8. 跨域支持与返回json数据--mvc访问api接口
  9. POJ NOI0101-09 字符菱形
  10. 小白一枚。。。记录下这种构造函数
  11. 浏览器访问php文件提示下载文件,php – 使用浏览器提示下载文件
  12. windows10系统超全优化方法
  13. 滴滴资深分析专家:数据如何驱动业务增长
  14. UWB超宽带 DW1000 通道和带宽
  15. java 阿拉伯语_解析Json阿拉伯语文本
  16. 世界卫生组织国际癌症研究机构致癌物清单
  17. 增量学习三个场景的理解
  18. 【报告分享】2022百度职业资格考试培训行业洞察-百度营销研究院(附下载)
  19. mysql 设置不重复_mysql数据如何设置不重复
  20. hexo的安装配置以及主题更换保姆级教程

热门文章

  1. 大工18秋计算机文化基础在线测试2,大工18秋《计算机文化基础》在线测试2
  2. 二、JS运算符、NaN
  3. POJ 3580 SuperMemo 伸展树
  4. redisson笔记
  5. Windows Live Writer配置步骤
  6. java自动化测试成长日记-之CVS客户端和服务端安装和部署1:CVS服务端的配置和基本使用...
  7. 模拟 之 zoj 3818 Pretty Poem
  8. 计蒜客 - T1012 A*B问题
  9. Bailian2696 计算表达式的值【入门】
  10. Bailian2899 Bailian3242 矩阵交换行【矩阵】