我正在创建大量子图,我想关闭所有子图的轴.

目前我正在实现这一点

fig, ax = plt.subplots(7, len(clusters))

fig.subplots_adjust(wspace=0, top=1.0, bottom=0.5, left=0, right=1.0)

for x in ax.ravel():

x.axis("off")

但循环遍历子图以单独转动轴是很难看的.

有没有办法告诉子图在创建时转动od轴

图或pyplot上的某些设置可以全局关闭轴.

pyplot.axis(‘off’)仅在最后一个子图上关闭轴.

解决方法:

我同意with @tcaswell你应该只使用你已经使用的东西.将其用作函数的另一个选项是使用numpy.vectorize():

import matplotlib.pyplot as plt

import numpy as np

fig, ax = plt.subplots(7, len(clusters))

np.vectorize(lambda ax:ax.axis('off'))(ax)

或者,如果需要多次调用它,可以将向量化函数赋值给变量:

axoff_fun = np.vectorize(lambda ax:ax.axis('off'))

# ... stuff here ...

fig, ax = plt.subplots(7, len(clusters))

axoff_fun(ax)

同样,请注意,这与@tcaswell建议的相同,在更高级的设置中(可能只是更慢).它与你现在使用的基本相同.

但是,如果你坚持用其他方式(即你是一种特殊的懒惰),你可以设置一次matplotlib.rcParams,然后每个后续轴都会自动关闭.可能有一种更简单的方法来模拟轴(‘关闭’),但这是我成功的方法:

import matplotlib as mpl

# before

mpl.pyplot.figure()

mpl.pyplot.plot([1,3,5],[4,6,5])

# kill axis in rcParams

mpl.rc('axes.spines',top=False,bottom=False,left=False,right=False);

mpl.rc('axes',facecolor=(1,1,1,0),edgecolor=(1,1,1,0));

mpl.rc(('xtick','ytick'),color=(1,1,1,0));

# after

mpl.pyplot.figure()

mpl.pyplot.plot([1,3,5],[4,6,5])

结果之前/之后:

希望没有任何我忘记覆盖的惊喜,但无论如何,这在实际应用中会很快变得清晰.

标签:python,matplotlib

python绘制子图去掉x轴坐标值_python – 关闭图形的所有子图的轴相关推荐

  1. python绘制折线图中文图例不显示_python plb 教程 实现折线图 (令含有 题目,标识,颜色,中文乱码解决)源码...

    1 #-*- coding: utf-8 -*- 2 importnumpy as np3 importmatplotlib.pyplot as plt4 importmatplotlib as mp ...

  2. xy轴坐标图数字表示_Excel表格柱形图的X轴数字如何自由设置呢? | excel制作折线图xy轴标题...

    Excel EXCEL中的图表的横坐标名称怎么改 EXCEL中的改横坐标名称. 方法步骤如下: 1.打要的EXCEL表格,在图标击鼠标右键,点击"选择数据". 2.点击轴标签下面的 ...

  3. python绘制折线图数值小数点太长_Python matplotlib画图y轴数值不按大小排列问题

    matplotlib 画图的时候经常会出现y轴数据不按大小排列的问题,很混乱,这主要是因为数据类型的错误,导致的!大家可以仔细阅读下以下两个案例,就应该有答案了: 案例一: 昨天偶然做一个爬取数据,做 ...

  4. echat 图表动态数据生成,渲染,自定义Y轴坐标值

    重点: 后台返回的是数组,获取返回字符串,封装成js数组对象,否则echat数据无效 自定义Y轴坐标,Y轴的比例数组跟,柱状图的MAX值与MIX值,必须设置,否则图标无效 <td class=& ...

  5. python绘制折线图中文图例不显示_python使用matplotlib绘图时图例显示问题的解决...

    前言 matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包.在使用Python matplotlib库绘制数据图时,需要使用图例标注数据类别,但是传参时,会出现图 ...

  6. python绘制三维矢量图_开源图形库 c语言-图形图像库 集合

    Google三维API O3DO3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序.这是一种基于网页的可控3D标准.此格式期望真正的基于浏览器,独立于操作系统之外 ...

  7. python绘制哆啦a梦实训报告_python画哆啦A梦和大雄

    最近从后台收到的消息来看,不少读者对 python 的 turtle 这个库感兴趣,也收到了读者想用 python 画各种图的各种需求.和一些读者沟通后才知道是学校布置了相关的作业,或者是自己想用这个 ...

  8. python绘制饼图的如何设置高度宽度_python 用 matplotlib 饼图参数详解 plt.pie()

    defax_set_title(s): ax.set_title(label=f'No.{i+1}\n'+s, #标题的文本内容 loc='right', #标题的位置 family='Arial', ...

  9. python画图y轴在右侧_Matplotlib:图形左边缘和Y轴之间的固定间距

    如果我想在matplotlib中精确控制图形边距的大小,我通常就是这样设置代码的.此外,我还演示了如何设置ylabel的位置,以便您可以轻松地将两个图形的ylabel对齐.在import matplo ...

最新文章

  1. linux5.4iso,Redhat Linux5.4/5.5/5.8/6.0/6.3 ISO镜像文件下载
  2. 表单验证,添加动态class
  3. 【转】asp.net中的WebApplication(web应用程序)和WebSite(网站)
  4. 爆点客源4.1.0活动营销应用56版 修复朋友圈不显示问题
  5. Introduction MBG
  6. 中国可打印标签市场趋势报告、技术动态创新及市场预测
  7. Android 12新功能:使用SplashScreen优化启动体验
  8. 计算机管理有U盘 为啥不显示,U盘插入电脑后不显示怎么办?
  9. 贸易进出口管理-报关单管理
  10. 云平台运维的一些心得
  11. Ubuntu 14.04出现“device not managed”错误及ubuntu可以ping通外网浏览器上不了网。
  12. 御坂坂的C++学习之路(2)
  13. 下载RoboWare Studio官网登录不上去
  14. WeLink可以发邮件吗?
  15. Mp异常:xxx. Not Found TableInfoCache
  16. windows网络服务进程管理dos命令
  17. [C/C++/Qt] 网易云音乐缓存文件批量自动解析解码工具 - CloudMusicCache2Mp3(开源)(Version:1.0)
  18. SpringBoot集成Swagger2、Swagger2和Swagger3的区别Swagger的注解学习
  19. 菜鸟级MVC登录注册实现
  20. Flash 特效原理:图片平面墙

热门文章

  1. MFC入门示例之组合框(CComboBox)、列表框(CListBox)
  2. 4个数之和 4Sum II
  3. [Linux日记]解决Ubuntu升级出现/boot空间不足问题
  4. React.js入门基础一
  5. 无法安装 Microsoft Visual Studio 2010 Service Pack 1
  6. Centos6.5不支持ip nets命令
  7. Python在Linux地址已在使用,python在linux下的使用
  8. brew 无法安装iterm2_MAC 安装OhMyZsh问题记录
  9. 施工工期计算器在线_办公室装修工期要多久时间,办公室快速装修怎么做?
  10. 第三代计算机硬件特点是,第三代计算机的特征.doc