Matplotlib绘图显示网格怎么做,有什么好处
Admin 2022-08-20 群英技术资讯 638 次浏览
网格是从刻度线开始延伸,贯穿至整个绘图区域的辅助线条,它能帮助人们轻松地查看图形的数值。网格按不同的方向可以分为垂直网格的水平网格,这两种网格既可以单独使用,也可以同时使用,常见于添加图表精度、分辨图形细微差别的场景。
matplotlib中可以直接使用pyplot模块的grid()函数显示网格,grid()函数的语法格式如下所示:
grid(b=None, which='major', axis='both', **kwargs)
该函数常用参数的含义如下。
·b:表示是否显示网格。若提供其他关键字参数,则b参数设为True。
·which:表示显示网格的类型,支持major、minor、both这3种类型,默认为major。
·axis:表示显示哪个方向的网格,该参数支持both、x和y这3个选项,默认为both。
·linewidth或lw:表示网格线的宽度。
此外,还可以使用Axes对象的grid()方法显示网格。需要说明的是,坐标轴若没有刻度,就无法显示网格。
在3.3.2节绘制的正弦和余弦曲线图中显示水平网格,全部代码如下。
import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False x = np.linspace(-np.pi, np.pi, 256, endpoint=True) y1, y2 = np.sin(x), np.cos(x) plt.plot(x, y1, x, y2) # 设置x轴和y轴的标签 plt.xlabel("x轴") plt.ylabel("y轴") # 添加标题 plt.title("正弦曲线和余弦曲线") # 设置x轴的刻度范围和刻度标签 plt.xlim(x.min() * 1.5, x.max() * 1.5) plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi], [r'$-\pi$', r'$-\pi/2$', r'$0$', r'$\pi/2$', r'$\pi$']) # 添加图例 plt.legend(['正弦', '余弦'], shadow=True, fancybox=True) # 显示网格 plt.grid(b=True, axis='y', linewidth=0.3) plt.show()
运行程序,效果如图3-9所示。
图3-9 正弦和余弦曲线图——添加网格
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
python3 连接sqlite实例,直接上代码吧importsqlite3db=r"D: pyWork test db" pyWork目录下test db数据库文件drp_tb_sql="droptableifexis
分词工具在Python中,会经常使用到,而比较常的分词工具有jieba 分词、pkuseg 分词、FoolNLTK 分词和THULAC,这四种,那么究竟哪个更好用呢?
这篇文章主要为大家介绍了python神经网络使用slim函数进行模型的训练及保存模型示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
区块链的概念近几年也逐步走入大众视野,很多朋友对于区块链是比较好奇的,对此这篇文章就给分享如何使用python来实现简单的区块链结构,感兴趣的朋友跟随小编来看看吧。
这篇文章主要介绍了利用Python实现读取二进制文件,文章尝试使用Python中的内置open函数使用默认读取模式读取zip文件,下文详细介绍,需要的小伙伴可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008