心态好一点,努力多一点,格局大一点!
前言
1. 概述
(1) 不显示边框
(2) 不显示坐标轴标签
2. 版本
2.1 山东青岛,2021年5月11日,Version 1
3. 参考资料
[1]. matplotlib官方文档
[2]. matplotlib tricks(关闭坐标刻度、坐标轴不可见
[3]. Python绘图总结(Matplotlib篇)之坐标轴及刻度
一、不显示边框和坐标轴标签
1. 代码示例
'''
1. 程序目的
(1) 不显示边框
(2) 不显示坐标轴标签
2. 山东青岛 2021年5月10日 Version 1
3. 参考资料
(1) matplotlib tricks(关闭坐标刻度、坐标轴不可见)[https://blog.csdn.net/lanchunhui/article/details/52931883]
(2) Python绘图总结(Matplotlib篇)之坐标轴及刻度 [https://blog.csdn.net/wuzlun/article/details/80053277]
'''
# 0. 包的导入
import numpy as np
import matplotlib.pyplot as plt
# 1. 制图条件预设值
plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号
# 2. 准备制图数据
x = np.linspace(-5,5,50)
y = x*x
# 3. 绘图
# 3.1 创建绘图的figure和axes对象
figure,axes = plt.subplots(1,1,figsize = (3,3),dpi = 600)
# 3.2 绘制初始图形
axes.plot(x,y,color='orange',linestyle='--')
# 3.3 不显示边框,此时只会取消边框,不会取消坐标轴标签
[axes.spines[loc_axis].set_visible(False) for loc_axis in ['top','right','bottom','left']]
# 3.4 不显示坐标轴标签
axes.set_xticks([]) # 设置方法1
axes.get_yaxis().set_visible(False) # 设置方法2
plt.show()
2. 运行结果