(转载)02.python可视化-Matplotlib 标题&网格&坐标轴&刻度&刻度值设置

6. tick_params()坐标轴全局设置 

import matplotlib.pyplot as plt
import numpy as np
import math

# 数据
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)



fig = plt.figure()
ax=fig.add_axes([0.1,0.1,0.8,0.8]) # 通过add_axes() 将 axes 轴域添加到画布中
ax.plot(x,y)

ax.tick_params(axis='x',  # 对那个方向(x方向:上下轴;y方向:左右轴)的坐标轴上的tick操作,可选参数{'x', 'y', 'both'}
                which='both',  # 对主刻度还是次要刻度操作,可选参数为{'major', 'minor', 'both'}
                colors='r',  # 刻度颜色

                # 以下四个参数控制上下左右四个轴的刻度的关闭和开启
                top='on',  # 上轴开启了刻度值和轴之间的线
                bottom='on',  # x轴关闭了刻度值和轴之间的线
                left='on',
                right='on',

                direction='out',  # tick的方向,可选参数{'in', 'out', 'inout'}
                length=10,  # tick长度
                width=2,  # tick的宽度
                pad=10,  # tick与刻度值之间的距离
                labelsize=10,  # 刻度值大小
                labelcolor='#008856',  # 刻度值的颜色
                zorder=0,

                # 以下四个参数控制上下左右四个轴的刻度值的关闭和开启
                labeltop='on',  # 上轴的刻度值也打开了此时
                labelbottom='on',
                labelleft='on',
                labelright='off',

                labelrotation=45,  # 刻度值与坐标轴旋转一定角度

                grid_color='pink',  # 网格线的颜色,网格线与轴刻度值对应,前提是plt.grid()开启了
                grid_alpha=1,  # 网格线透明度
                grid_linewidth=10,  # 网格线宽度
                grid_linestyle='-',  # 网格线线型,{'-', '--', '-.', ':', '',matplotlib.lines.Line2D中的都可以用
                )
plt.show()
plt.savefig("sine_wave.png",dpi=120)

 完整内容点击原文阅读:02.python可视化-Matplotlib 标题&网格&坐标轴&刻度&刻度值设置 (qq.com)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: matplotlib是一个用于绘制图形的Python库,其中的pyplot模块提供了一些高级别的接口用于数据可视化。pyplot模块支持包括线形图、柱状图、散点图、饼图等多种图形,其中坐标轴设置是比较重要的部分,包括坐标轴范围、标签、刻度等。 1. 设置坐标轴范围 在pyplot模块中,我们可以通过设置xlim和ylim来设置x轴和y轴的范围。例如: ```python import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y) plt.xlim([-1, 11]) plt.ylim([-1.5, 1.5]) plt.show() ``` 上述代码会绘制一个sin曲线,同时通过xlim和ylim设置x轴范围为[-1, 11],y轴范围为[-1.5, 1.5]。 2. 设置坐标轴标签 我们可以使用xlabel和ylabel来为x轴和y轴设置标签。例如: ```python import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y) plt.xlabel('x') plt.ylabel('y') plt.show() ``` 上述代码会绘制一个sin曲线,同时设置x轴标签为'x',y轴标签为'y'。 3. 设置刻度 我们可以使用xticks和yticks来设置x轴和y轴的刻度。例如: ```python import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y) plt.xticks([0, 5, 10]) plt.yticks([-1, 0, 1]) plt.show() ``` 上述代码会绘制一个sin曲线,同时设置x轴刻度为[0, 5, 10],y轴刻度为[-1, 0, 1]。 除了以上三个设置,还有很多其他的坐标轴设置可以使用,例如网格线刻度标签旋转、坐标轴标题等。对于初学者来说,建议先掌握以上三个设置,逐步深入理解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值