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

作者:misayaaaaa 时间:2021-08-27 18:31:47 

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模块画图代码分享

来源:http://m.blog.csdn.net/misayaaaaa/article/details/53054884

标签:python,matplotlib
0
投稿

猜你喜欢

  • Python基于socket实现TCP客户端和服务端

    2023-09-29 15:30:05
  • TIOBE编程语言排行榜前20的语言入门书籍推荐

    2023-04-05 12:19:48
  • Pyinstaller加密打包成反编译可执行文件

    2022-06-20 14:23:06
  • python3.6使用SMTP协议发送邮件

    2023-06-09 07:50:58
  • 使用Django xadmin 实现修改时间选择器为不可输入状态

    2023-11-19 12:12:06
  • mysql5存储过程编写实践

    2008-12-24 16:32:00
  • MySQL中ROUND函数进行四舍五入操作陷阱分析

    2024-01-15 04:02:04
  • MySQL的之表结构修改

    2012-01-05 19:16:17
  • python for循环内输出和外输出方式

    2022-09-25 10:19:06
  • python字典排序的方法

    2021-06-16 03:43:40
  • Centos7下编译安装配置Nginx+PHP+MySql环境

    2023-11-14 19:10:06
  • django之状态保持-使用redis存储session的例子

    2023-07-29 20:14:07
  • python使用opencv在Windows下调用摄像头实现解析

    2021-01-08 04:13:01
  • Python基础语言学习笔记总结(精华)

    2023-08-26 21:37:23
  • python调用ffmpeg命令行工具便捷操作视频示例实现过程

    2023-12-19 07:48:22
  • windows下Python安装、使用教程和Notepad++的使用教程

    2023-04-21 09:31:39
  • Python获取对象属性的几种方式小结

    2022-05-27 18:09:42
  • SQL Server 2000数据库FOR XML查询概述

    2008-12-09 14:49:00
  • python学习之第三方包安装方法(两种方法)

    2021-02-20 03:29:40
  • js获取IP地址的方法小结

    2024-04-18 09:50:02
  • asp之家 网络编程 m.aspxhome.com