matplotlib模块数据可视化-figure图像

1.学习说明

        这里我python2用的是matplotlib模块的1.3.1版本,python3用的是2.0.2版本,代码方法差不多都一样,但是matplotlib部分内置方法还是有区别的,如果发现不同,根据自己的matplotlib版本自行查证,多用dir和help获取帮助信息。

        matplotlib数据可视化我们需要依赖numpy框架生成数据:

import numpy as np
# 1.3.1版本  pip list 查看python2下的所有安装的模块及版本,python3请使用pip3
import matplotlib.pyplot as plt

2.基础学习


# 从-1到1生成一个包含50个数字的等差数列,
x = np.linspace(-1,1,50)
y = 2*x + 1
# 绘制图形
plt.plot(x,y)
# 显示图形
plt.show()

2.1 图像功能按钮详解

显示图片时下面的七个按钮功能讲解:

第一个:图像回到初始状态,只有图片经过4、5、6按钮的操作后该按钮能看出效果

第二个:返回上一操作状态,与word的撤销上一次操作一样

第三个:前进一步状态,与word的前进一次一样

第四个:点击该按钮后,鼠标可以拖动图像内容,显示不同位置

第五个:显示局部,点击该按钮后,在图像上用鼠标框选出一定区域,该区域会放大显示

第六个:设置图像边框显示情况

第七个:把图像保存成图片

说明:保存图片的方法还有代码实现

# 把图片保存到本地
#注意:该行代码只能在plt.show()前执行,否则图片会无内容
plt.savefig("pic.png")

2.2 plt.plot()方法讲解

#x,y1 很明显是绘制的点的坐标集合
# color     : 线的颜色,默认蓝色
# linewidth : 线宽
# linestyle : 线的样式,有多种'-'实线,'--'虚线 ':'双线等,还有很多,具体help(plt.plot)查看
plt.plot(x,y1,color='red',linewidth=2,linestyle='--')

第二种表达方式:

# 另一种表达方式  颜色和线型
# 'b--'  蓝色虚线
# 'b+'   蓝色的加号
plt.plot(x,y1,'b+')

3.figure图像讲解

figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, **kwargs)

plt.figure()方法会创建一个图像,该代码后的所有图像会绘制到该图相框中,一个项目中可以添加多个figure,常用参数如下:

num:设置图像的序号,不设置该参数,自动默认编号

figsize:设置图像大小

facecolor:图像前景色  edgecolor:没看出效果,也不常用

3.1 plt.figure(num=3,figsize=(8,5))


x = np.linspace(-3,3,50)
y1 = x**2
y2 = 2*x + 1
# 定义一个图像窗口,默认figure1
plt.figure()
plt.plot(x,y1)

# num:指定figure的编号,这里设置为figure3
# figsize:指定figure的大小
# facecolor:北京颜色
# figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, **kwargs)
plt.figure(num=3,figsize=(8,5))
# figure3 绘制两条线,第一条:默认的蓝色实线  第二条是红色的虚线,线宽为2
plt.plot(x,y2)
# color     : 线的颜色
# linewidth : 线宽
# linestyle : 线的样式
plt.plot(x,y1,color='red',linewidth=2,linestyle='--')
# 另一种表达方式
# 'b--'  蓝色虚线
# 'bo'   蓝色的点
# 'b+'   蓝色的加号
# plt.plot(x,y1,'b+')
plt.show()

3.2 plt.figure(num=3,figsize=(8,5),facecolor='r')    'r'=red,表示红色


最后感谢:莫烦 Python中的学习机构及思路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值