1 所使用函数说明

(1) plot函数

plt.plot(x,y,ls='--',lw =2,label='text')

参数说明

● x:x轴上的数值。

● y:y轴上的数值。

● ls:折线图的线条风格。

● lw:折线图的线条宽度。

● label:标记图形内容的标签文本。

(2)scatter函数

plt.scatter(x,y1,c="b",label="scatter figure")

参数说明

● x:x轴上的数值。

● y:y轴上的数值。

● c:散点图中的标记的颜色。

● label:标记图形内容的标签文本。

(3)xlim,ylim函数 设置x、y轴坐标范围

plt.xlim(xmin,xmax)

参数说明

● xmin:x轴上的最小值。

● xmax:x轴上的最大值。

● 平移性:上面的函数功能,调用签名和参数说明同样可以平移到函数ylim()上

(4)xlabel,ylabel函数 设置x、y轴坐标标签

plt.xlabel(string)

参数说明

● string:标签文本内容。

● 平移性:上面的函数功能,调用签名和参数说明同样可以平移到函数ylabel()上。

(5)grid 绘制网络线

plt.grid(linestyle=":",color="r")

参数说明

● linestyle:网格线的线条风格。

● color:网格线的线条颜色。

(6)axhline()axvline()函数 绘制平行于x轴的水平参考线

plt.axhline(y=0.0,c="r",ls="--",lw=2)

参数说明

● y:水平参考线的出发点。

● c:参考线的线条颜色。

● ls:参考线的线条风格。

● lw:参考线的线条宽度。

● 平移性:上面的函数功能,调用签名和参数说明同样可以平移到函数axvline()上

(7)axvspan()axhspan()函数 绘制垂直/水平于x轴的参考区域

plt.axvspan(xmin=1.0,xmax=2.0,facecolor="y",alpha=0.3)。

参数说明

● xmin:参考区域的起始位置。

● xmax:参考区域的终止位置。

● facecolor:参考区域的填充颜色。

● alpha:参考区域的填充颜色的透明度。

● 平移性:上面的函数功能、调用签名和参数说明可以平移到函数axhspan()上。

(8)annotate()添加图形内容细节的指向型注释文本

plt.annotate(string,xy=(np.pi/2,1.0),xytext=((np.pi/2)+.15,1.5),weight="bold",color="b",arrowprops=dict(arrowstyle="->",connectionstyle="arc3",color="b"))。

参数说明

● string:图形内容的注释文本。

● xy:被注释图形内容的位置坐标。

● xytext:注释文本的位置坐标。

● weight:注释文本的字体粗细风格。

● color:注释文本的字体颜色。

● arrowprops:指示被注释内容的箭头的属性字典。

(9)text()添加图形内容细节的无指向型注释文本

plt.text(x,y,string,weight="bold",color="b")。

参数说明

● x:注释文本内容所在位置的横坐标。

● y:注释文本内容所在位置的纵坐标。

● string:注释文本内容。

● weight:注释文本内容的粗细风格。

● color:注释文本内容的字体颜色。

(10)title()添加图形内容的标题

参数说明

● string:图形内容的标题文本

(11)legend()——标示不同图形的文本标签图例

plt.legend(loc="lower left")。

参数说明

● loc:图例在图中的地理位置。

# -*- coding: utf-8 -*-

"""

Spyder Editor

This is a temporary script file.

"""

import numpy as np

import matplotlib.pyplot as plt

def main():

x = np.linspace(0,2*np.pi,100)

y = np.sin(x)

y1 = np.cos(x)

y2 = np.random.rand(100)

# 创建一个图窗

plt.figure(1)

# 创建1*2图,并在第一个子图中绘制

plt.subplot(2,1,1)

# 绘制x和y的关系,线型为虚线,线宽为2榜,颜色为红色,图例为y=sin(x)

plt.plot(x,y,ls='--',lw=2,color='r',label='y=sin(x)')

# 绘制x和y的关系,并设置线形,线宽,颜色和图例

plt.plot(x,y1,ls='-',lw=2,color='b',label='y=cos(x)')

# 设置坐标边界

plt.xlim(0,2*np.pi)

plt.ylim(-1,1)

# 设置网格颜色和线形

plt.grid(linestyle=":",color = "black")

# 绘制平行于x轴的水平参考线

plt.axhline(y=0.5,c="green",ls="--",lw=2)

# 绘制平行于y轴的水平参考线

plt.axvline(x=0.5,c="green",ls="--",lw=2)

# 绘制垂直于x轴的参考区域

plt.axvspan(xmin=1.0,xmax=2.0,facecolor="y",alpha=0.1)

# 绘制垂直于y轴的参考区域

plt.axhspan(ymin=-0.75,ymax=0.0,facecolor="y",alpha=0.1)

# 添加图形内容细节的指向型注释文本

plt.annotate("maximum",xy=(np.pi/2,1.0),xytext=((np.pi/2)+1.0,.8),weight="bold",color="b",arrowprops=dict(arrowstyle="->",connectionstyle="arc3",color="b"))

# 添加图形内容细节的无指向型注释文本

plt.text(0.10,0.09,"y=sin(x)",weight = "bold",color="purple")

# 添加内容标题

plt.title("Example of draw")

# 设置图例显示位置

plt.legend(loc = "lower left")

# 创建1*2图,并在第2个子图中绘制

plt.subplot(2,1,2)

# 绘制散点图

plt.scatter(x,y2,c="blue",marker="+",linewidths=2,alpha=0.5)

plt.show()

if __name__ == '__main__':

main()

python中plot函数的属性_Python matplotlib 学习-绘图函数相关推荐

  1. python中plot不能显示标签_python 2: 解决python中的plot函数的图例legend不能显示中文问题...

    问题: 图像标题.横纵坐标轴的标签都能显示中文名字,但是图例就是不能显示中文,怎么解决呢? 解决: plt.figure() plt.title(u'训练性能', fontproperties=fon ...

  2. python中plot是什么意思_python中的plot函数是什么?

    构成编程我们需要利用各种函数,因此跟大家讲解关于函数内容会比较多,大家也不要介意,在学习上,只要函数累积到一定程度,灵活的使用python是易如反掌的,相信大家都有过这样的感觉的吧,本章继续给大家找些 ...

  3. python中的figure什么意思_Python Matplotlib.figure.Figure.text()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Figure模块提供了顶层Artist,即Figure,其中包含所有绘图元素.此模块用于控制所有图元的子图和顶层容器 ...

  4. python中的点的作用_Python基础学习中关键点的作用(三),python,重点,之,函数,3

    函数学习之匿名函数 定义: 匿名函数是指在python中使用lambda所创建函数,称之为匿名函数. 特点: 创建函数不再使用def创建,而是使用lambda关键字创建一个形式主义的函数. 匿名函数的 ...

  5. python中bd是什么属性_Python学习:4.运算符以及数据类型解析

    运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...

  6. python中color的用法顺序_Python Matplotlib.colors.Normalize用法及代码示例

    Matplotlib是Python中令人惊叹的可视化库,用于数组的二维图. Matplotlib是一个基于NumPy数组的多平台数据可视化库,旨在与更广泛的SciPy堆栈配合使用. matplotli ...

  7. python中bd是什么属性_python数据类型及其特有方法

    一.运算符 in方法 "hello" in "abcdefghijklmnopqrstuvwxyz" "li" in ["gg&q ...

  8. python中abc属于字符串吗_Python基础学习:字符串

    Python 版本: 3.6.2 操作系统: Windows 作者: SmallWZQ 在 Python 中,字符串也是一种数据类型.相比其它数据类型,字符串算是比较复杂的.为 何呢?因为字符串不仅包 ...

  9. python中subplot是什么意思_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

最新文章

  1. 递归查找具有特定扩展名的文件
  2. linux下载哪个python版本-Linux下python版本的升级步骤
  3. 【机器学习基础】使用python实现BP算法
  4. 使用Mono平台前,请牢记产品观点(所有.Net程序员都建议知道的)
  5. .NET 生态系统的蜕变之 .NET 6云原生
  6. cargo maven_用于集成测试的Maven Cargo插件
  7. 什么人不在生死簿_地府在孙悟空划掉生死簿以后,因为什么原因不组织重写?...
  8. Python 的OOP 面向对象编程基础
  9. 动手刷LeetCode-转换罗马字符
  10. html获取表格行数据,怎么获取表格一行数据
  11. 用 Python 快速追踪基金的收益情况 | Python财经实践
  12. leetcode:数组:1467自矩形查询
  13. 【ORM】TypeORM 与 Prisma 的详细对比
  14. matlab求解整数规划问题
  15. U盘插到电脑上无反应怎么办?
  16. 头条学院-新媒体训练营第10期 | 10.23笔记(新媒体:一代人的机遇)
  17. 01.Windows系统安装
  18. 来了!Python官方文档中文版
  19. 谷歌小语种外链代发,谷歌外链购买平台哪个好?
  20. 小程序获取企业微信二维码,使用联系我插件配置企业微信二维码

热门文章

  1. http 几种请求方法的差别
  2. GTN-Graph Transformer Network 图变换网络 NeurIPS2019
  3. Synchronized的使用详解与区别(干货满满!!!)
  4. mysql mgr CONSuL_Mysql MGR + Consul + Consul-template + Haproxy 搭建mysql 高可用集群 (三)...
  5. php之isset() 、empty()、is_null()的区别
  6. 【BZOJ 1036】 树的统计count
  7. 157. [USACO Nov07] 奶牛跨栏
  8. struct和typedef struct用法
  9. 贪心+优先队列 HDOJ 5360 Hiking
  10. 身为一个产品经理应该了解自己的本职