python-数据分析与展示(Numpy、matplotlib、pandas)---2

笔记内容整理自mooc上北京理工大学嵩天老师python系列课程数据分析与展示,本人小白一枚,如有不对,多加指正

 

1.python自带的图像库PIL

1.1常用API  Image.open()   Image.fromarray()   im.save()      convert('L')     b.astype('uint8')(这个API用于处理后的数组改变元素的数据类型,科学计算python不同于C++等编程语言,操作之后,数据变成浮点类型了,不像后者,严格的类型限制)

1.2图像变换步骤,图像读入,变成数组,数组运算,更改类型,数组变图像,图像保存

python-数据分析与展示(Numpy、matplotlib、pandas)---2_第1张图片

2.matplotlib库

2.1matplotlib库很复杂,一般使用他的子库,matplotlib.pyplot,import matplotlib.pyplot as plt

2.2常用API,

plt.plot(),参数为数组,一个参数就是y,两个参数的话,第一个是x轴,第二个是y轴,按照x轴y轴绘制数据点

python-数据分析与展示(Numpy、matplotlib、pandas)---2_第2张图片python-数据分析与展示(Numpy、matplotlib、pandas)---2_第3张图片python-数据分析与展示(Numpy、matplotlib、pandas)---2_第4张图片python-数据分析与展示(Numpy、matplotlib、pandas)---2_第5张图片python-数据分析与展示(Numpy、matplotlib、pandas)---2_第6张图片

plt.axis(),设置x,y轴的尺度,例:plt.axis([-1,10,0,6]),就是x轴是-1到10,y轴是0到6

plt.ylabel()   

plt.show()   

plt.grid(True)

plt.savefig('test',dpi=600)(默认是png文件,dpi是像素,是照片质量,每英寸像素点的数量)    

plt.subplot(nrows,nclos,plot_number)可以绘制多个图,即设置绘图区域,plt.subplot(3,2,4),即设置3行*2列=6个绘图区域,将下一个plt.plot()图绘在第四个区域

2.3plt不默认绘制汉字,要用子库rcParams来改变全局字体,但是一般不这样做,而是在有中文输出的地方加上一个属性fontproperties,否则用前者方法会改变全局所有字体

python-数据分析与展示(Numpy、matplotlib、pandas)---2_第7张图片python-数据分析与展示(Numpy、matplotlib、pandas)---2_第8张图片

2.4

plt.xlabel()  plt.ylabel()   plt.title()  plt.text()   plt.annotate()

python-数据分析与展示(Numpy、matplotlib、pandas)---2_第9张图片python-数据分析与展示(Numpy、matplotlib、pandas)---2_第10张图片python-数据分析与展示(Numpy、matplotlib、pandas)---2_第11张图片

 3.pyplot的子绘图区域  

3.1plt.subplot2grid()  例子

 

3.2GridSpec类

4.pyplot基础图表函数(即绘制不同种类的图形,不仅仅是上面的二维函数坐标图)

 

转载于:https://www.cnblogs.com/guopinghai/p/9330537.html

你可能感兴趣的:(python-数据分析与展示(Numpy、matplotlib、pandas)---2)