很多时候为了可视化效果的美观,就不得不从细节上下手,这里我们就介绍一下这些细节之一的网格线。

首先导入需要用到的库,matplotlib.pyplot是必须的,Numpy是为了生成画布用的。

import numpy as np
import matplotlib.pyplot as plt

生成网格

plt.gcf().set_facecolor(np.ones(3)* 240 / 255)   # 生成画布的大小
plt.grid()  # 生成网格
plt.show()

参数

matplotlin.pyplot.grid(b, which, axis, color, linestyle, linewidth, **kwargs)

grid()参数有很多,这里只列举了我此次工作中用到的几个:

b : 布尔值。就是是否显示网格线的意思。官网说如果b设置为None, 且kwargs长度为0,则切换网格状态。但是没弄明白什            么意思。如果b设置为None,但是又给了其它参数,则默认None值失效。

which : 取值为'major', 'minor', 'both'。 默认为'major'。看别人说是显示的,我的是Windows7下,用Sublime跑的,minor只是一个白画板,没有网格,major和both也没看出什么效果,不知道为什么。

axis : 取值为‘both’, ‘x’,‘y’。就是以什么轴为刻度生成网格。例如我输入参数x就会在x轴方向上生成纵向的网格刻度。没有输入的方向则不会显示网格刻度。这里多谢 @湖尘 指正。

color : 这就不用多说了,就是设置网格线的颜色。或者直接用c来代替color也可以。

linestyle :也可以用ls来代替linestyle, 设置网格线的风格,是连续实线,虚线或者其它不同的线条。 | '-' | '--'                        '-.' | ':' | 'None' | ' ' | '']

linewidth : 设置网格线的宽度

设置axis='y'

plt.grid(axis="y")
plt.show()

设置axis='x'

设置color='r'

plt.grid(c='r')
plt.show()

红色

plt.grid(c='g')
plt.show()

绿色

设置linestyle

plt.grid(linestyle='-.')
plt.show()

plt.grid(ls='--')
plt.show()

因为b和which没有显示效果。所以这里就不上图了。

--------------------------更******新--------------------------

今天又试了下,当which='major'的时候,是可以显示网格线的。同时感谢机器不学习o_o的指导,在which="minor"时,需要设置次刻度线。

plt.grid(axis='y', which='major')
plt.show()

plt.grid(axis="x", which="major")
plt.show()

which='minor'

ax = plt.gca()
ax.set_xlim(0, 10)
miloc = plt.MultipleLocator(1)
ax.xaxis.set_minor_locator(miloc)
ax.grid(axis='x', which='minor')
plt.show()

Python绘图库Matplotlib.pyplot之网格线设置(plt.grid())相关推荐

  1. python怎么安装matplotlib-如何安装Python绘图库Matplotlib?

    如何安装Python绘图库Matplotlib? 2018-09-18 Matplotlib的安装方法多种多样,到底哪种方法是最好的,这取决于我们使用的是什么操作系统.已经安装了哪些软件以及想用Mat ...

  2. python 绘图库matplotlib-_如何安装Python绘图库Matplotlib?

    如何安装Python绘图库Matplotlib? 2018-09-18 Matplotlib的安装方法多种多样,到底哪种方法是最好的,这取决于我们使用的是什么操作系统.已经安装了哪些软件以及想用Mat ...

  3. python 绘图库Matplotlib总结

    本节导图:https://www.processon.com/view/link/5fde0dbfe0b34d66b824203b 文章目录 绘图库Matplotlib 简单例子 绘图对象的理解 一些 ...

  4. Python 绘图库 Matplotlib

    Matplotlib 库是 Python 中用来绘制图片的一个包,它和其他的一些库结合起来使用可以快速绘制出想要的图像,在数据处理分析以及其他的过程中提供很大的便利 目录 1. 安装配置 2. 快速入 ...

  5. python绘图库seaborn_python绘图库——Matplotlib及Seaborn使用(入门篇2)

    在数据分析过程中,数据及模型可视化是无可避免的,同时这也是展示我们数据分析成果的最佳方式.因此,熟悉掌握绘图库的使用,对精进我们的数据分析技能起着不可替代的作用. 在上一篇中,我们掌握了Matplot ...

  6. python的ppt库_Python绘图库matplotlib快速入门.ppt

    Python绘图库matplotlib快速入门 *;*;;快速绘图 matplotlib的pyplot子库提供了和matlab类似的绘图API,方便用户快速绘制2D图表.(matplotlib_sim ...

  7. python安装绘图库matplotlib_python绘图库Matplotlib的安装

    导读热词 本文简单介绍了Python绘图库Matplotlib的安装,简介如下: matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地 进行 ...

  8. python安装绘图库_python绘图库Matplotlib的安装

    本文简单介绍了Python绘图库Matplotlib的安装,简介如下: matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地 进行制图.Ma ...

  9. matplotlib中文文档_python绘图库——Matplotlib及Seaborn使用(入门篇1)

    在数据分析过程中,数据及模型可视化是无可避免的,同时这也是展示我们数据分析成果的最佳方式.因此,熟悉掌握绘图库的使用,对精进我们的数据分析技能起着不可替代的作用. 今天,我们就来了解一下python强 ...

  10. 使用matplotlib绘图库的pyplot快速绘图

    使用matplotlib绘图库的pyplot快速绘图 matplotlib是Python最常用的绘图库,在结果或数据可视化中常用pyplot实现快速绘图,下面参考张若愚主编的Python科学计算(第2 ...

最新文章

  1. 数据智能与计算机图形学领域推荐论文列表
  2. 百度移动终端研发工程师笔试题
  3. 【原创】大叔经验分享(27)linux服务器升级glibc故障恢复
  4. nlp中的经典深度学习模型(二)
  5. kubesphere_KubeSphere容器混合云一个人也能轻松运维的K8s
  6. PowerDesigner-制作Word导出模版
  7. C++ newdelete
  8. 20181027_任务
  9. 程序员鼓励师是什么?
  10. 【底层原理】x86-64体系下一个奇怪问题的定位
  11. 几个支持SCORM的免费平台
  12. 基于大数据架构实现景点游客数据分析平台,全国景点游客数据管理系统
  13. 【linux】vi常用快捷键
  14. 付呗聚合支付快速教程 分账篇②——分账提现接收方入驻与查询
  15. 龙族——路明非真实身份猜想
  16. Hbase报错解决方法ERROR: KeeperErrorCode = NoNode for /hbase/master
  17. MobaXterm - 远程连接工具
  18. 来,学习一种数据库管理技术
  19. AIX 存储管理 LV PV VG PP
  20. Tuxera NTFS for Mac:验证密钥时出错及彻底删除Tuxera ntfs

热门文章

  1. Android8.0适配问题java.lang.IllegalStateException: Only fullscreen opaque activities can request orie…
  2. 分别编写计算球的表面积和体积的函数area和volume。在主函数中输入球的半径,分别调用函数area和volume计算并输出球的表面积和体积。
  3. 计算机专业综合改革举措,数学与应用数学专业综合改革的举措数学论文(9页)-原创力文档...
  4. 服务器安装系统要如何载入驱动程序,Dell 服务器安装Windows 2008 R2时手动加载阵列卡驱动...
  5. 打印26个大写字母和26个小写字母
  6. 生产中使用ssh-copy-id复制公钥到多台服务器
  7. 【GamePlay】Unity手机屏幕UI适配问题
  8. 无线连接网络找不到计算机组,无线网络连接不见了的4个解决方法!电脑无线网络连接找不到如何解决?...
  9. 简单逆向26(c++函数修饰名,md5,动态调试,算法逆向)
  10. 加一(Java求解)