Python-matplotlib制图07-不显示图形边框和坐标轴标签

心态好一点,努力多一点,格局大一点!

目录

  • 前言
    •   1. 概述
    •   2. 版本
      •    2.1 山东青岛,2021年5月11日,Version 1
    •   3. 参考资料
  • 一、不显示边框和坐标轴标签


前言

  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. 运行结果
Python-matplotlib制图07-不显示图形边框和坐标轴标签_第1张图片

你可能感兴趣的:(07_Python基础知识,python,数据可视化)