专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Python图Python使用Matplotlib做图时,如何画竖直和水平的分割线_python

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 12:09:48       共计:3568 浏览
Python图以及Python使用Matplotlib做图时,如何画竖直和水平的分割线这样的疑问,小编汇总了相关问答给大家参考!

您说的竖直和水平的分割线应该是网格线吧。

绘图区网格线主要通过Axes的grid方法创建。

Axes.grid(b= None, which= 'major', axis= 'both', **kwargs)

该方法有以下参数:

b参数的值为True和False。

当值为True时,按默认设置显示网格线。

ax.grid(True)

当值为False时,不创建网格线。

ax.grid(False)

当其他参数值给定时,该参数可省略赋值,系统会默认创建网格。

ax.grid(alpha= 0.5)

which参数的值为major、minor、both,默认值为major,他们分别代表:

只绘制大刻度网格

ax.grid(which= 'major')

只绘制小刻度网格

ax.grid(which= 'minor')

大小刻度网格全绘制

ax.grid(which= 'both')

axis参数的值为x、y、both,默认值为both,他们分代表:

仅绘制x轴网格线

ax.grid(axis= 'x')

仅绘制y轴网格线

ax.grid(axis= 'y')

x轴y轴网格线都绘制

ax.grid(axis= 'both')

此外grid方法还继承了line-2D类的参数。

如color参数用于设置网格线的颜色

ax.grid(color='skyblue')

linestyle参数用于设置网格线样式

ax.grid(linestyle='--')

linewidth参数用于设置网格线粗细

ax.grid(linewidth=2)

其他参数在这里我们不做过多讲解,后面讲到lines类的时候再进行详细讲解。

python更适合做图像处理应用,因为python有很多图像相关的类库,例如,opencv,pillow等。

这里以MySQL数据库为例,简单介绍一下如何利用Python实现数据库数据可视化,主要分为2步,首先,从数据库中提取数据,然后,再利用matplotlib等模块可视化数据就行,下面我简单介绍一下操作过程,感兴趣的朋友可以尝试一下:

1提取数据

首先,从数据库中提取数据,这也是数据可视化的前提,以MySQL数据库为例,需要安装第三方模块—pymysql(其他数据库类似),从数据库中查询数据并返回,测试样本数据如下,非常简单,主要是id,fruit,number这3个字段,后面就是对这些数据进行可视化:

对应读取代码如下,也非常简单,基本思想先连接MySQL数据库,然后获取cursor游标,最后再执行SQL语句查询数据即可:

2数据可视化

这里主要是对提取到的数据进行可视化,Python提供了非常多的可视化模块,像matplotlib,seaborn,pyecharts等,可以轻松实现数据可视化,这里以matplotlib模块为例,将提取到的数据以柱状图、饼状图的形式进行可视化,如果数据需要复杂的处理,可以使用一下numpy,pandas等模块,测试代码如下:

接着运行程序,就可以看到可视化图形(柱状图和饼状图),效果如下:

至此,我们就完成了利用Python来进行数据库数据可视化。总的来说,整个过程非常简单,先提取数据,然后再可视化就行,只要你有一定的Python基础,熟悉一下上面的操作过程,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

箱型图是一种用于反应一组数据分散程度的资料图,对于大部分编程语言而言,都会有箱型图的绘制,Python也不例外,这里介绍2个绘制箱型图的python包,一个是seaborn,一个是pyecharts,这2个包都能完成箱型图的绘制,下面我简单介绍一下这2个包的安装和使用,以及它们是如何绘制箱型图的,实验环境win10+python3.6+pycharm5.0,主要内容如下:

1.seaborn:这是一个python可视化包,基于最基本的matplotlib,绘制的图形较多,而且代码量更少,使用起来很简单,官方网站有详细的资料和示例,下面我简单介绍一下箱型图的绘制(安装的话,直接在cmd窗口执行pip install seaborn命令就行):

示例一:

程序运行截图:

示例二:

程序运行截图如下:

更多示例的话,可以看一下seaborn官网教程,http://seaborn.pydata.org/generated/seaborn.boxplot.html#seaborn.boxplot,有更详细的参数说明及样例:

2.pyecharts:这个是echarts提供给python的一个接口包,所有的图形都是基于web页面进行显示,绘制的图形众多,使用简单,容易上手,下面我简单介绍一下这个包如何绘制箱型图(安装的话,直接执行pip install pyecharts):

示例一:

程序运行截图:

示例二:

程序运行截图如下:

至此,我们就完成了利用python的seaborn包和pyecharts包来绘制箱型图。总的来说,整个过程不难,代码量不多,而且很好理解,只要你有一定的python基础,熟悉一下相关示例,很快就能绘制出自己所需的箱型图,网上也有相关资料和教程,感兴趣的可以搜一下,希望以上分享的内容能对你有所帮助吧。

总结,以上就是关于Python图以及Python使用Matplotlib做图时,如何画竖直和水平的分割线的经验分享,卡友有疑问可以加wx或扫码加群!
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:例解回归分析课后答案高低点法和回归分析法优缺点_python | ·下一条:Python问答python简单编程题与7无关的数_python

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有