python中plot函数的属性_Python matplotlib 学习-绘图函数
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 学习-绘图函数相关推荐
- python中plot不能显示标签_python 2: 解决python中的plot函数的图例legend不能显示中文问题...
问题: 图像标题.横纵坐标轴的标签都能显示中文名字,但是图例就是不能显示中文,怎么解决呢? 解决: plt.figure() plt.title(u'训练性能', fontproperties=fon ...
- python中plot是什么意思_python中的plot函数是什么?
构成编程我们需要利用各种函数,因此跟大家讲解关于函数内容会比较多,大家也不要介意,在学习上,只要函数累积到一定程度,灵活的使用python是易如反掌的,相信大家都有过这样的感觉的吧,本章继续给大家找些 ...
- python中的figure什么意思_Python Matplotlib.figure.Figure.text()用法及代码示例
Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Figure模块提供了顶层Artist,即Figure,其中包含所有绘图元素.此模块用于控制所有图元的子图和顶层容器 ...
- python中的点的作用_Python基础学习中关键点的作用(三),python,重点,之,函数,3
函数学习之匿名函数 定义: 匿名函数是指在python中使用lambda所创建函数,称之为匿名函数. 特点: 创建函数不再使用def创建,而是使用lambda关键字创建一个形式主义的函数. 匿名函数的 ...
- python中bd是什么属性_Python学习:4.运算符以及数据类型解析
运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...
- python中color的用法顺序_Python Matplotlib.colors.Normalize用法及代码示例
Matplotlib是Python中令人惊叹的可视化库,用于数组的二维图. Matplotlib是一个基于NumPy数组的多平台数据可视化库,旨在与更广泛的SciPy堆栈配合使用. matplotli ...
- python中bd是什么属性_python数据类型及其特有方法
一.运算符 in方法 "hello" in "abcdefghijklmnopqrstuvwxyz" "li" in ["gg&q ...
- python中abc属于字符串吗_Python基础学习:字符串
Python 版本: 3.6.2 操作系统: Windows 作者: SmallWZQ 在 Python 中,字符串也是一种数据类型.相比其它数据类型,字符串算是比较复杂的.为 何呢?因为字符串不仅包 ...
- python中subplot是什么意思_python matplotlib中的subplot函数使用详解
python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...
最新文章
- 递归查找具有特定扩展名的文件
- linux下载哪个python版本-Linux下python版本的升级步骤
- 【机器学习基础】使用python实现BP算法
- 使用Mono平台前,请牢记产品观点(所有.Net程序员都建议知道的)
- .NET 生态系统的蜕变之 .NET 6云原生
- cargo maven_用于集成测试的Maven Cargo插件
- 什么人不在生死簿_地府在孙悟空划掉生死簿以后,因为什么原因不组织重写?...
- Python 的OOP 面向对象编程基础
- 动手刷LeetCode-转换罗马字符
- html获取表格行数据,怎么获取表格一行数据
- 用 Python 快速追踪基金的收益情况 | Python财经实践
- leetcode:数组:1467自矩形查询
- 【ORM】TypeORM 与 Prisma 的详细对比
- matlab求解整数规划问题
- U盘插到电脑上无反应怎么办?
- 头条学院-新媒体训练营第10期 | 10.23笔记(新媒体:一代人的机遇)
- 01.Windows系统安装
- 来了!Python官方文档中文版
- 谷歌小语种外链代发,谷歌外链购买平台哪个好?
- 小程序获取企业微信二维码,使用联系我插件配置企业微信二维码
热门文章
- http 几种请求方法的差别
- GTN-Graph Transformer Network 图变换网络 NeurIPS2019
- Synchronized的使用详解与区别(干货满满!!!)
- mysql mgr CONSuL_Mysql MGR + Consul + Consul-template + Haproxy 搭建mysql 高可用集群 (三)...
- php之isset() 、empty()、is_null()的区别
- 【BZOJ 1036】 树的统计count
- 157. [USACO Nov07] 奶牛跨栏
- struct和typedef struct用法
- 贪心+优先队列 HDOJ 5360 Hiking
- 身为一个产品经理应该了解自己的本职