小白教程
所有教程
关于
Search
172.70.126.102
172.70.126.102
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Matplotlib 网格线”的源代码
本页内容
上一节:
Matplotlib_轴标签和标题
下一节:
Matplotlib_绘制多图
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:Matplotlib 网格线}}[[Category:Matplotlib 教程|7]] = Matplotlib 网格线 = 我们可以使用 pyplot 中的 grid() 方法来设置图表中的网格线。 grid() 方法语法格式如下: <sample title="" desc="" lang="python" hererun="1"> matplotlib.pyplot.grid(b=None, which='major', axis='both', ) </sample> '''参数说明:''' * '''b''':可选,默认为 None,可以设置布尔值,true 为显示网格线,false 为不显示,如果设置 **kwargs 参数,则值为 true。 * '''which''':可选,可选值有 'major'、'minor' 和 'both',默认为 'major',表示应用更改的网格线。 * '''axis''':可选,设置显示哪个方向的网格线,可以是取 'both'(默认),'x' 或 'y',分别表示两个方向,x 轴方向或 y 轴方向。 * '''**kwargs''':可选,设置网格样式,可以是 color='r', linestyle='-' 和 linewidth=2,分别表示网格线的颜色,样式和宽度。 以下实例添加一个简单的网格线,参数使用默认值: <sample title="" desc="" lang="python" hererun="1"> import numpy as np import matplotlib.pyplot as plt x = np.array([1, 2, 3, 4]) y = np.array([1, 4, 9, 16]) plt.title("XiaoBai.Wang grid() Test") plt.xlabel("x - label") plt.ylabel("y - label") plt.plot(x, y) plt.grid() plt.show() </sample> 显示结果如下: 以下实例添加一个简单的网格线,axis 参数使用 x,设置 x 轴方向显示网格线: <sample title="" desc="" lang="python" hererun="1"> import numpy as np import matplotlib.pyplot as plt x = np.array([1, 2, 3, 4]) y = np.array([1, 4, 9, 16]) plt.title("XiaoBai.Wang grid() Test") plt.xlabel("x - label") plt.ylabel("y - label") plt.plot(x, y) plt.grid(axis='x') # 设置 y 就在轴方向显示网格线 plt.show() </sample> 显示结果如下: 以下实例添加一个简单的网格线,并设置网格线的样式,格式如下: <sample title="" desc="" lang="python" hererun="1"> grid(color = 'color', linestyle = 'linestyle', linewidth = number) </sample> '''参数说明:''' '''color:''''b' 蓝色,'m' 洋红色,'g' 绿色,'y' 黄色,'r' 红色,'k' 黑色,'w' 白色,'c' 青绿色,'#008000' RGB 颜色符串。 '''linestyle:''''‐' 实线,'‐‐' 破折线,'‐.' 点划线,':' 虚线。 '''linewidth''':设置线的宽度,可以设置一个数字。 <sample title="" desc="" lang="python" hererun="1"> import numpy as np import matplotlib.pyplot as plt x = np.array([1, 2, 3, 4]) y = np.array([1, 4, 9, 16]) plt.title("XiaoBai.Wang grid() Test") plt.xlabel("x - label") plt.ylabel("y - label") plt.plot(x, y) plt.grid(color = 'r', linestyle = '--', linewidth = 0.5) plt.show() </sample> 显示结果如下:
返回至“
Matplotlib 网格线
”。
上一节:
Matplotlib_轴标签和标题
下一节:
Matplotlib_绘制多图