matplotlib画图去掉坐标轴和坐标轴刻度

这段代码展示了如何使用matplotlib库在Python中去除图像的x、y坐标刻度以及整个坐标轴,通常用于创建更简洁的图表展示。plt.xticks([])和plt.yticks([])分别用于清除x轴和y轴的刻度标签,而plt.axis('off')则隐藏了坐标轴。
plt.xticks([])  # 去x坐标刻度
plt.yticks([])  # 去y坐标刻度
plt.axis('off')  # 去坐标轴

**注意:**这三行代码要放到plt.show() 之前,plt.imshow() 之后

### 设置 Matplotlib 坐标轴字体样式大小 在 Matplotlib 中可以通过多种方式来设置坐标轴的字体样式大小。一种常见的方式是在创建图形对象时通过 `rcParams` 来全局设定,另一种则是针对单个图表中的特定元素进行局部调整。 对于全局配置而言,可以修改 matplotlib 的 rc 参数以影响所有后续绘制的图像: ```python import matplotlib.pyplot as plt plt.rcParams['font.family'] = 'serif' plt.rcParams['font.serif'] = ['Times New Roman'] plt.rcParams['axes.labelsize'] = 14 plt.rcParams['xtick.labelsize'] = 12 plt.rcParams['ytick.labelsize'] = 12 ``` 如果希望仅对某个具体的图表应用这些更改,则可以在该图表内部指定相应的属性[^1]: ```python fig, ax = plt.subplots() ax.set_xlabel('X Axis Label', fontsize=18) ax.set_ylabel('Y Axis Label', fontsize=16) for label in (ax.get_xticklabels() + ax.get_yticklabels()): label.set_fontname('Arial') label.set_fontsize(10) ``` 当涉及到更复杂的格式化需求比如上下标的时候,可以直接利用 LaTeX 风格字符串表达式来进行标注[^2]: ```python from matplotlib import font_manager # 定义字体字典 font = {'family': 'normal', 'weight': 'bold', 'size': 10} ax.set_ylabel(r'$\mathrm{ab}^{cd}$', fontdict=font) # 上标 ax.set_xlabel(r'$\mathrm{ab}_{cd}$', fontdict=font) # 下标 ``` 上述代码展示了如何灵活运用不同方法来自定义 Matplotlib 图表中坐标轴的文字显示效果。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值