python图形化编程工具 matplotlib数据可视化
今天给大家介绍数据可视化领域的知识~
matplotlib是python中的绘图工具库,也是平面数据可视化领域应用最广泛的绘图工具之一,接下来我们就从常用函数的角度向大家介绍matplotlib的用法!
一、plot()函数1. 函数功能展现变量的趋势变化,通常用于绘制线图 。
2. 实例代码importmatplotlib.pyplotaspltimportnumpyasnpx=np.linspace(0.01,12,100)#生成100个从0.01到12的均匀数值y=np.cos(x)#余弦函数plt.plot(x,y,ls='-',color='r',lw=2,label='plotfigure')#设置绘图属性plt.legend()#让代码产生效果,如图例的名称plt.show()#显示图像
参数说明:
- x:x轴上的数字
- y:y轴上的数字
- ls:折线的风格
- color:线条的颜色
- lw: 折线线条的宽度
- label:标记图形内容的标签文本
文章插图
3. 效果
文章插图
二、scatter()函数1. 函数功能寻找变量之间的关系,用于绘制散点图 。
2.实例代码
importmatplotlib.pyplotaspltimportnumpyasnpx=np.linspace(2,9,500)#从2到9均匀取500个数y=np.random.randn(500)#在标准正态分布中随机取500个数plt.scatter(x,y,s=10,c='g',label='scatterfigure')#x,y的数据规模必须要相同plt.legend()plt.show()
参数说明:- s:散点的大小,默认为50
- c:散点的颜色,默认为蓝色,这里设为g表示green绿色 。
- label:标记图形内容的标签文本
文章插图
3. 效果
文章插图
文章插图
绘制图例及定位
十二、本节知识点总结
文章插图
文章插图
本节知识点总结
十三、综合练习
1. 题目
根据我们本节所介绍的matplotlib知识点,请绘制出以下函数图像:
文章插图
文章插图
题图
2. 答案
小伙伴们可以根据前面所学的内容,自己动手先敲一下代码,看能不能做出来~【python图形化编程工具 matplotlib数据可视化】
#matplotlib综合案例:importmatplotlib.pyplotaspltimportnumpyasnp#plot线图x=np.linspace(0.5,3.5,200)y1=np.sin(x)plt.plot(x,y1,ls='--',lw=2,c='k',label='plotfigure')#plot散点图y2=np.random.randn(200)plt.scatter(x,y2,s=5,c='m',label='scatterfigure')#设置横纵坐标轴范围plt.xlim(0.0,4.0)plt.ylim(-3,3)#设置高亮范围显示plt.axvspan(xmin=1.0,xmax=2.0,facecolor='g',alpha=0.3)#设置网格子plt.grid(linestyle=':',color='g')#设置箭头注释plt.annotate("maximum",xy=(np.pi/2,1),xytext=(2.5,1.5),weight='bold',color='r',arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='r'))#绘制竖线plt.axvline(x=np.pi/2,c='c',ls='--',lw=1)#设置无箭头注释plt.text(3.5,-0.5,'y=sin(x)',color='k')#设置titleplt.title("Basematplotlib")#设置横纵坐标轴名称plt.xlabel('x_axis')plt.ylabel('y_axis')plt.legend(loc='upperright')plt.show()
推荐阅读
- 用python处理excel数据 python提取数据指定列
- ssd格式化后恢复数据 recovery文件可以删除吗
- 戏剧文化详解:桂剧的特点都有哪些
- 文化的双面性,法家文化的历史局限
- 肿瘤患者食疗的宣传口号
- 软化水一吨需多少盐
- 二氧化氮在标况下是什么状态
- ppt背景图形编辑方法 ppt背景底图怎么修改
- 简述学python拿mac还是win mac编程软件哪个好
- 氧化钙你铥个锑什么意思什么梗