Python数据可视化之matplotlib实践,matplotlib函数绘图
本文主要介绍python数据分析matplotlib的基本绘图用法。有需要的朋友可以参考一下,希望能有所帮助。祝大家进步很大,早日升职加薪。
00-1010前言(1)什么是matplotlib1。为什么要学习matplotlib2?什么是matplotlib3?安装matplotlib4。导入matplotlib库(matplotlib 1的基本点。matplotlib 2的基本用法。完善matplotlib绘制的图形。
目录
大家好,我是苏亮。在过去,我们已经学习了网络爬虫并获得了数据。接下来当然是分析数据了。本文带你进入一个新的模块:pyhon数据分析基础matplotlib的基本绘图。
前言
(一)什么是matplotlib
可以将数据可视化,更直观的呈现出来。让数据更客观,更有说服力。
1.为什么要学习matplotlib
Matplotlib:最流行的python底层绘图库,主要做数据可视化图表。它的名字基于MATLAB,是模仿MATLAB构造的。
2.什么是matplotlib
在终端输入以下命令以快速安装
pip安装matplotlib-I https://pypi.douban.com/simple
3. 安装matplotlib
在matplotlib中导入模块pyplot
从matplotlib导入pylot作为plt
4.导入matplotlib库
(二)matplotlib基本要点
下图中,横轴代表X轴,纵轴代表Y轴。
而轴axis指的是x或y坐标轴。
注意:这里,x和y的值应该是一一对应的
那么上面的每个红点是什么呢?
每个红点是一个坐标。将五个点的坐标连成一条线,形成折线图。
那么如何通过代码画出来呢?下面简单通过一个小例子来看看如何使用matplotlib吧!
题目:假设一天中每2小时的温度为(15,13,14,15,17,24,26,25.5,26,28,14,13)。
代码实现:
从matplotlib导入pyplot作为plt
#每天每2小时测距一次(2,26,2)
x=范围(2,26,2)
y=[15,13,14,15,17,24,26,25.5,26,28,14,13]
#这里,x和y的值是一一对应的。
#传入的x和y值被绘制成一个接一个的折线图。
plt.plot(x,y)
plt.show()
运行结果:
1.matplotlib基本使用
设置图片尺寸
要设置图像尺寸,你需要调用figure,然后你就可以设置图像尺寸了。图片模糊的时候可以传入dpi参数,可以让图片更清晰。
fig=plt.figure(figsize=(10,10),dpi=100)
保存到本地
plt.savefig(。/picture/1 . jpg’)
也可以保存为svg的矢量图格式,这样放大就不会失真。运行结果:
添加描述性信息(x轴、y轴…)
Plt.xlabel(time) #设置x轴描述信息
Plt.ylabel(temp)#设置Y轴描述信息
Plt.title(total)#设置标题
调整x轴和y轴的刻度间距。
xticks方法是必需的。
plt.xticks(x)
当尺度过密时,使用列表的不频繁(区间值)来解决。
plt.xticks(x[:2])
设置中文显示
首先导入font_manager。
从matplotlib导入font_manager
其次,在系统中,找到本地字体拖动到当前目录下fname的传入字体的路径。
my_font=font_manager。FontProperties(fname=。/msyh . TTC’)
Fontproperties设置中文显示
Plt.xlabel (time ,fontproperties=my_font)
Plt.ylabel(温度,fontproperties=my_font)
Plt.title(24小时实时温度,fontproperties=my_font
运行结果:
线条样式
绘制时,可以指定:
Color= r #设置线条颜色线条样式= #设置线条样式线条宽度=2 #设置线条粗细alpha=0.5 #设置线条透明度
以下是一些颜色的缩写:
以下线条样式:
plt.plot(x,y,color=r ,linestyle= -,linewidth=3,alpha=0.2)
运行结果:
添加水印
图文本(x=0.45,
y=0.45,
S= suliang.py ,
fontproperties=my_font,
fontsize=40,color=b ,
ha=中心,va=中心,alpha=0.2)
运行结果:
以上是python数据分析matplotlib基础绘图的详细内容。更多关于python数据分析matplotlib绘图的信息,请关注热门IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。