绘图区网格线主要通过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基础,熟悉一下相关示例,很快就能绘制出自己所需的箱型图,网上也有相关资料和教程,感兴趣的可以搜一下,希望以上分享的内容能对你有所帮助吧。