pyplot matplotlib plot

matplotlib实际上是一套面向对象的绘图库,它所绘制的图表中的每个绘图元素,例如线条Line2D、文字Text、刻度等在内存中都有一个对象与之对应。
为了方便快速绘图matplotlib通过pyplot模块提供了一套和MATLAB类似的绘图API,将众多绘图对象所构成的复杂结构隐藏在这套API内部。我们只需要调用pyplot模块所提供的函数就可以实现快速绘图以及设置图表的各种细节。pyplot模块虽然用法简单,但不适合在较大的应用程序中使用。
为了将面向对象的绘图库包装成只使用函数的调用接口,pyplot模块的内部保存了当前图表以及当前子图等信息。当前的图表和子图可以使用plt.gcf()和plt.gca()获得,分别表示"Get Current Figure"和"Get Current Axes"。在pyplot模块中,许多函数都是对当前的Figure或Axes对象进行处理,比如说:
plt.plot()实际上会通过plt.gca()获得当前的Axes对象ax,然后再调用ax.plot()方法实现真正的绘图。
可以在Ipython中输入类似"plt.plot??"的命令查看pyplot模块的函数是如何对各种绘图对象进行包装的。

1、pyplot.plot(*args, **kwargs)

这个函数有两个参数,一个可变参数,一个命名参数。可变参数可以指定三个参数,x,y序列和线条格式字符串,下面的例子是一些常用的搭配

    plot(x, y)        # plot x and y using default line style and color
    plot(x, y, ‘bo‘)  # plot x and y using blue circle markers
    plot(y)           # plot y using x as index array 0..N-1
    plot(y, ‘r+‘)     # ditto, but with red plusses如果没有使用命名参数,那么可以设置任意组的x,y,格式字符串,例如:
a.plot(x1, y1, ‘g^‘, x2, y2, ‘g-‘)

plot的返回值类型是matplotlib.lines.Line2D object如果不指定plot会采用默认的线条和颜色,下面给出线条和颜色的可设值线条值
================    ===============================
character           description
================    ===============================
``‘-‘``             solid line style 实线
``‘--‘``            dashed line style 虚线
``‘-.‘``            dash-dot line style 虚点线
``‘:‘``             dotted line style 点线
``‘.‘``             point marker 圆点作点
``‘,‘``             pixel marker
``‘o‘``             circle marker 蓝色圆圈作点
``‘v‘``             triangle_down marker 下三角作点
``‘^‘``             triangle_up marker 上三角作点
``‘<‘``             triangle_left marker
``‘>‘``             triangle_right marker
``‘1‘``             tri_down marker
``‘2‘``             tri_up marker
``‘3‘``             tri_left marker
``‘4‘``             tri_right marker
``‘s‘``             square marker
``‘p‘``             pentagon marker
``‘*‘``             star marker
``‘h‘``             hexagon1 marker
``‘H‘``             hexagon2 marker
``‘+‘``             plus marker
``‘x‘``             x marker
``‘D‘``             diamond marker
``‘d‘``             thin_diamond marker
``‘|‘``             vline marker
``‘_‘``             hline marker
================    ===============================

颜色值

==========  ========
character   color
==========  ========
‘b‘         blue
‘g‘         green
‘r‘         red
‘c‘         cyan
‘m‘         magenta
‘y‘         yellow
‘k‘         black
‘w‘         white
==========  ========

命名参数可以用来设置线条的属性,每个属性都有一个set_...的方法,可以用来设置线条的标签,线宽等等

字符串格式指定格式只是缩写的形式,可以不用缩写的形式,只用命名参数的形式设定线条的格式,示例如下

命名参数的属性就是类matplotlib.lines.Line2D的属性,对应的属性有

				
时间: 2024-10-28 19:37:46

pyplot matplotlib plot的相关文章

python matplotlib.plot画图显示中文乱码的问题

在matplotlib.plot生成的统计图表中,中文总是无法正常显示.在网上也找了些资料,说是在程序中指定字体文件,不过那样的话需要对plot进行很多设置,而且都是说的设置坐标轴标题为中文,有时候图例的字体也无法改正. 原因:matplotlib默认字体并不是中文字体. 解决方法:将某中文字体设为默认首选字体,本文拟将默认字体设为 微软雅黑 . 环境:win7 x64, python2.7 过程: 在python的安装目录中找到配置文件:%Python_Home%\Lib\site-packa

Python Matplotlib.plot Update image Questions

1. 最近在测试一款设备,采集了一些设备后需要一帧一帧显示图像,经常使用Python,所以选用了Matplotlib进行图像操作 数据结构: timesatamp polar_distance horizontal_angle refelectivity_intensity,所有数据类型都是 float,储存在文件内并且以空格分隔 import math import matplotlib.pyplot as plt #read data from file def LoadData(filen

matplotlib.pyplot 绘制图形

收集的一些觉得非常有用的绘图的资料: Python--matplotlib绘图可视化知识点整理 matplotlib.pyplot matplotlib gallery 原文地址:https://www.cnblogs.com/YiXiaoZhou/p/8318741.html

matplotlib基本绘图

matplotlib是python科学计算中的绘图库,可以直接画出具有出版质量的图形 一般,我们先导入matplotlib.pyplot import matplotlib.pyplot as plt plot 折线图 点图 部分参考自 http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot pyplot的plot()函数基本使用语法为 plt.plot(x,y,"样式字符串") 例如,下面画出一个幅值衰减的正弦

【Python】Matplotlib

////// HomePage http://matplotlib.org/index.html ////// install # sudo yum install python-matplotlib 已安装: python-matplotlib.x86_64 0:1.2.0-15.el7 作为依赖被安装: agg.x86_64 0:2.5-18.el7 atlas.x86_64 0:3.10.1-10.el7 blas.x86_64 0:3.4.2-5.el7 lapack.x86_64 0:

绘图: matplotlib核心剖析

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包.我将在这篇文章中介绍matplotlib API的核心对象,并介绍如何使用这些对象来实现绘图.实际上,matplotlib的对象体系严谨而有趣,为使用者提供了巨大的发挥空间.用户在熟悉了核心对象之后,可以轻易的定制图像.matplotlib的对象体系也是计算机图形学的一个优秀范例.即使你不

matplotlib模块学习笔记

Python有很多可视化工具,matplotlib是其中重要的一个. matplotlib API函数都位于matplotlib.pyplot模块中,其通常的引入约定是: import matplotlib.pyplot as plt matplotlib的图像都位于Figure对象中,创建新的Figure方法为: fig = plt.figure() 绘图不能直接在空Figure上,需要用add_subplot创建一个或多个subplot: ax1 = fig.add_subplot(2,2,

[译]matplotlib可视化教程 :绘制有关Turmp, Clinton 和Sanders的推特信息

使用 pandas 和 matplotlib 分析推特 Python有着各种各样的可视化库,其中包括了seaborn, networkx 和 vispy.大部分的可视化Python库都是基于或部分基于matplotlib, matplotlib往往是绘制一些简单图的首选,但是同时对于太过复杂的图往往无能为力而不得不借助于其他库. 在本篇的matplotlib教程中,我们将会涉及到该库的基础,并通过一些中等难度的可视化示例进行阐释. 我们所使用的数据集为大概240,000条推特,这些推特的内容都有

Python科学计算——Matplotlib

Matplotlib python科学计算系列 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序.因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定. gallery展示页面的地址 简单介绍 该内容来自pyplot_tutorial官方文档 plt.pl