matplotlib学习日记(一)------图表组成元素
1.使用函数绘制matplotlib的图表组成元素
(1)函数plot---变量的变化趋势
import matplotlib.pyplot as plt
import numpy as np
x = np.linespace(0.05, 10, 1000) #在x轴均匀取1000个点
y = np.cos(x) #对应的y值
plt.plot(x,y,ls="-", lw=2, label="plot figure")
'''
ls-------->线条的风格
lw--------->线条的宽度
label-------->标记图形内容的标签文本
'''

(2)函数scatter------寻找变量间的关系
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0.05, 10, 1000)
y = np.random.rand(1000)
plt.scatter(x, y, label="scatter figure")
plt.legend()
plt.show()

(三) 函数xlim()----------设置x轴的数值显示范围
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0.05,10,1000)
y = np.random.rand(1000)
plt.scatter(x, y, label="scatter figure")
plt.legend()
plt.xlim(2, 10) #x轴的显示范围
plt.ylim(0,1) plt.show()

(四)函数xlabel()--------设置x轴的标签文本
import matplotlib.pyplot as plt
import numpy as np x = np.linspace(0.05,10,1000)
y = np.sin(x) plt.plot(x, y, ls="-", lw=2, c="c", label="plot figure") #c为颜色设置 plt.legend() plt.xlabel("x-axis") #x轴的标签
plt.ylabel("y-axis") plt.show()

(五)函数grid---------绘制刻度线的网格线
import matplotlib.pyplot as plt
import numpy as np x = p.linspace(0.05,10,1000)
y = np.sin(x) plt.plot(x, y, ls="-", lw=2, c="c", label="plot figure") #c为颜色设置 plt.legend()
plt.grid(linestyle="-", color="r")#linestyle------>线型=ls color------->颜色=c
plt.show()

(六)函数axhline()------绘制平行于x轴的水平参考线
import matplotlib.pyplot as plt
import numpy as np x = p.linspace(0.05,10,1000)
y = np.sin(x) plt.plot(x, y, ls="-", lw=2, c="c", label="plot figure") #c为颜色设置 plt.legend() plt.axhline(y = 0.0, c="c", ls="--", lw=2) #axh轴代表水平
plt.axvline(x = 4.0, c="c", ls="--", lw=2) #axv代表竖直 plt.show()

(七)函数axvspan()---------绘制垂直于x轴的参考区域
import matplotlib.pyplot as plt
import numpy as np x = np.linspace(0.05,10,1000)
y = np.sin(x) plt.plot(x, y, ls="-.", lw=2, c="c", label="plot figure") #c为颜色设置 plt.legend()
plt.axvspan(xmin=4.0, xmax=6, facecolor="y", alpha = 0.3) #设置x轴的范围,范围颜色用facecolor
plt.axhspan(ymin=0, ymax=0.5, facecolor="y", alpha = 0.3)
plt.show()

(八)函数annotate()-----------添加图形内容细节的指向型注释文本,text()函数与其差不多plt.text(x, y, string, weight, color)
import matplotlib.pyplot as plt
import numpy as np x = np.linspace(0.05,10,1000)
y = np.sin(x) plt.plot(x, y, ls="-.", lw=2, c="c", label="plot figure") #c为颜色设置 plt.legend()
plt.annotate("maximum",xy=(np.pi/2, 1),xytext = ((np.pi/2)+1.0, 0.8), weight = "bold", color = "b", arrowprops = dict(arrowstyle="->",connectionstyle = "arc3",color = "b"))
'''
string----->图形内容的注释文本
xy------->被注释图形内容的位置坐标
xytext------>注释文本的内容
weight------->注释文本的字体颜色
arrowprops------>指示被注释内容的箭头的属性字典
'''
plt.show()

(九)函数title()-----添加图形内容的标题
import matplotlib.pyplot as plt
import numpy as np x = np.linspace(0.05,10,1000)
y = np.sin(x) plt.plot(x, y, ls="-.", lw=2, c="c", label="plot figure") #c为颜色设置 plt.legend()
plt.title("y=sin(x)")#添加标题
plt.show()

(十)函数legend------标示不同图形的文本标签图例
import matplotlib.pyplot as plt
import numpy as np x = np.linspace(0.05,10,1000)
y = np.sin(x) plt.plot(x, y, ls="-.", lw=2, c="c",label = "flot figure") #c为颜色设置 plt.legend(loc="upper right")#flot figure的位置,upper,left,right,lower等组合而成 plt.show()

matplotlib学习日记(一)------图表组成元素的更多相关文章
- matplotlib学习日记(二)----图表组成练习
''' 将前面的知识进行练习 plot,scatter,legend等 ''' import matplotlib.pyplot as plt import numpy as np from matp ...
- matplotlib学习日记(十一)---坐标轴高阶应用
(一)设置坐标轴的位置和展示形式 (1)向画布中任意位置添加任意数量的坐标轴 ''' 通过在画布的任意位置和区域,讲解设置坐标轴的位置和坐标轴的展示形式的实现方法, 与subplot,subplots ...
- matplotlib学习日记(十)-划分画布的主要函数
(1)函数subplot()绘制网格区域中的几何形状相同的子区布局 import matplotlib.pyplot as plt import numpy as np '''函数subplot的介绍 ...
- matplotlib学习日记(十)-共享绘图区域的坐标轴
(1)共享单一绘图区域的坐标轴 ''' 上一讲介绍了画布的划分,有时候想将多张图放在同一个绘图区域, 不想在每个绘图区域只绘制一幅图形,这时候借助共享坐标轴的方法实现在一个绘图区 绘制多幅图形的目的. ...
- matplotlib学习日记(九)-图形样式
(一)刻度线定位器和刻度格式器的使用方法 import matplotlib.pyplot as plt import numpy as np from matplotlib.ticker impor ...
- matplotlib学习日记(八)----完善统计图
(一)再说legend() import matplotlib.pyplot as plt import numpy as np x = np.arange(0, 2.1, 0.1) y = np.p ...
- matplotlib学习日记(七)---误差棒图
(一)误差棒图----误差置信区间的表示 import matplotlib.pyplot as plt import numpy as np x = np.linspace(0.1, 0.6, 10 ...
- matplotlib学习日记(六)-箱线图
(一)箱线图---由一个箱体和一对箱须组成,箱体是由第一个四分位数,中位数和第三四分位数组成,箱须末端之外的数值是离散群,主要应用在一系列测量和观测数据的比较场景 import matplotlib ...
- matplotlib学习日记(五)-各种饼状图的绘制
(一)分裂式饼状图 import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np mpl.rcParams[& ...
随机推荐
- 【mq读书笔记】Index索引文件
1.IndexHeader头部,40字节,记录IndexFile的统计信息: begainTimestamp:该索引文件中包含消息的最小存储时间 endTimestamp:该索引文件中包含消息的最大存 ...
- On-Demand Learning for Deep Image Restoration
摘要 论文来源:ICCV 2017 之前的缺点:目前的机器学习方法只专注于在特定困难程度的图像损坏(如一定程度的噪声或模糊)情况下进行良好的训练模型. 改进的方法:提出了一种基于深度卷积神经网络的按需 ...
- Docker 指南
一.docker 介绍 1.1 引言 环境不一致 "我本地运行没问题啊?!" 多用户相互影响 "哪个哥们又写死循环了,怎么这么卡?!" 运维成本高 " ...
- BYTE WORD DWORD
在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:typedef unsigned char BYTE;t ...
- 什么是Python生成器?与迭代器的关系是什么?
生成器是一个特殊的迭代器,它保存的是算法,每次调用next()或send()就计算出下一个元素的值,直到计算出最后一个元素,没有更多的元素时,抛出StopIteration.生成器有两种类型,一种是生 ...
- 第15.42节、PyQt输入部件:QFontComboBox、QLineEdit、QTextEdit、QPlainText功能详解
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 输入部件量比较多,且功能很丰富,但除了用于编写编辑器.浏览器 ...
- 第3章 Python的数据类型目录
第3.1节 功能强大的 Python序列概述 第3.2节 Python列表简介 第3.3节 强大的Python列表 第3.4节 泛善可陈的元组 第3.5节 丰富的Python字典操作 第3.6节 Py ...
- PyQt(Python+Qt)学习随笔:复选框状态枚举类Qt.CheckState取值及含义
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 老猿Python,跟老猿学Python! 老猿Python博文目录 专栏:使用PyQt开发图形界面P ...
- pandas 删除列
ddf = pd.DataFrame({"id":[1,2,3], "name":[4,5,6],"age":[7,8,9]})ddf = ...
- 团队作业4-Day6
团队作业4-Day6 项目git地址 1. 站立式会议 2. 项目燃尽图 3. 适当的项目截图 4. 代码/文档签入记录(部分) 5. 每人每日总结 吴梓华:今日修复了图片显示BUG,补充了排位模式出 ...