主要内容提要:
绘制基本曲线
使用plot函数绘制函数曲线,可以调整plot函数参数配置曲线样式、粗细、颜色、标记等
设置坐标轴(1.)spines移动坐标轴(2.)xlim方法设置坐标轴刻度取值范围(3.)xticks,yticks方法设置x,y轴的刻度标签值(4.)title方法设置标题,xlabel,ylabel方法设置坐标轴描述设置图片上的描述(1.)text方法设置图片上的文字描述和注解(2.)annotate方法对图片上某个点加注解(3.)legend方法设置图像图例
可使用如下两种方式:
1: 在 plt.plot 函数中添加 label 参数后,使用 plt.legend(loc=’up right’)
2: 不使用参数 label, 直接使用如下命令:
网格线开关plt.grid(True)图像显示plt.show()图像保存savefig(‘../ / .png’)
常用图形
(1)曲线图:描绘波动,2个维度matplotlib.pyplot.plot(data)
(2)灰度图:直方图,1个维度matplotlib.pyplot.hist(data)
(3)散点图:2个维度数据的关联程度matplotlib.pyplot.scatter(data)
(4)箱式图:设定上下限,除数据噪声matplotlib.pyplot.boxplot(data)
(5)饼状图:各类别占比matplotlib.pyplot.pie(data)
声明:本文下述各个代码片段都是独立运行的,其文章里其余代码片段无关。
一幅数据图基本上包括如下结构:
Data: 数据区,包括数据点\描绘形状
Axis: 坐标轴,包括X轴\Y轴及其标签、刻度尺及其标签
Title: 标题,数据图的描述
Legend: 图例,区分图中包含的多种曲线或不同分类的数据
其他的还有图形文本 (Text)\注解 (Annotate)等其他描述
一、绘制基本曲线
使用plot函数绘制函数曲线,可以调整plot函数参数配置曲线样式、粗细、颜色、标记等
[html]
- %matplotlib inline
- #图嵌入web窗口jupter notebook中
[html]
- import numpy as np
- import matplotlib.pyplot as plt
- from pylab import * # * 代表所有,就是从pylab中导入所有的非私有类,函数,全局变量等。
- #准备数据
- x=np.arange(0.,10,0.2)
- y1=np.cos(x)
- y2=np.sin(x)
- y3=np.sqrt(x)
- plt.rcParams['figure.figsize']=(12,8)#reParams设置图片尺寸
- plt.plot(x,y1,color='blue',linewidth=1.5,linestyle='-',marker='.',label=r'$y=cos{x$}')
- plt.plot(x,y2,color='green',linewidth=1.5,linestyle='-',marker='*',label=r'$y=sin{x}$')
- plt.plot(x,y3,color='m',linewidth=1.5,linestyle='-',marker='x',label=r'$y=\sqrt{x}$')
- #color参数设定线颜色
- #linewidth参数设定虚线、点化虚线、粗虚线、实线
- #marker参数设定在曲线上标记的特殊符号,以区分不同的线段
- #label参数和图的legend标号有关
[html]
- 输出:[<matplotlib.lines.Line2D at 0x7a93390>]
登录 | 立即注册