您的位置:首页 > 编程语言 > PHP开发

第七节 使用matplotlib可视化数据

2017-11-04 11:44 671 查看
第七节 使用matplotlib可视化数据


1、一幅图包含的元素

数据区 data
横、纵轴
图例
标题--title


2、绘制一幅图像的步骤:

导入matplotlib相关的工具包
准备数据 ,numpy数组
绘制原始的曲线
添加标题、坐标轴、title、刻度、图例
添加文字说明、注解
显示、保存绘图结果
案例1:


第一步:导入工具包

导入matplotlib工具包
原始数据使用numpy工具包的导入
导入pylab工具包

准备数据

使用numpy组织数据源

绘制基本的曲线

使用matplotlib的plot函数来绘制曲线,可以修改曲线的粗细、颜色、样式、标记
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
有中文出现的情况,需要u'内容'
plt.rcParams["figure.figsize"]来调整图像显示的大小

代码如下:

#一共是三个工具包+%matplotlib
%matplotlib inline
import matplotlib as plt
import numpy as np
from pylab import *
x=np.arange(0.,10,0.2)
y1=np.cos(x)
y2=np.sin(x)
y3=np.sqrt(x)
x#使用rcParam["figure.figuresize"]来调整图像显示的大小
plt.rcParams["figure.figsize"]=(12,8)
#使用plot函数来画图
plt.plot(x,y1,color='blue',linewidth=1.5,linestyle='-',marker='.',label=r'$ y = cos{x} $')
plt.plot(x,y2,color='r',linewidth=1.5,linestyle='--',marker='*',label=r'$ y=sin{x}$')
plt.plot(x,y3,color='c',linewidth=1.5,linestyle='-',marker='4',label=r'$y= \sqrt(x)$')
#plt.plot(x, y3, color='m', linewidth=1.5, linestyle='-', marker='x', label=r'$y = \sqrt{x}$')
#plt.plot(x, y1, color='blue', linewidth=1.5, linestyle='-', marker='.', label=r'$y = cos{x}$')

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: