- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从我设置的 gridspec 图中删除所有标签和 x/yticks。
下图是我当前的输出,但我需要删除所有标签以及 x-ticks 和 y-ticks,因此它们基本上是空框。我只是因为某种原因不能这样做。
所以这是我在这里使用的代码。
fig = plt.figure()
gs = fig.add_gridspec(2, 9)
# Query image
ax1 = fig.add_subplot(gs[:, 0])
#Positive image
ax2 = fig.add_subplot(gs[0, 1])
ax3 = fig.add_subplot(gs[0, 2])
ax4 = fig.add_subplot(gs[0, 3])
ax5 = fig.add_subplot(gs[0, 4])
# Negative images
ax6 = fig.add_subplot(gs[1, 1])
ax7 = fig.add_subplot(gs[1, 2])
ax8 = fig.add_subplot(gs[1, 3])
ax9 = fig.add_subplot(gs[1, 4])
# all_axes = fig.get_axes()
# # show only the outside spines
# for ax in all_axes:
# for sp in ax.spines.values():
# sp.set_visible(False)
# if ax.is_first_row():
# ax.spines['top'].set_visible(True)
# if ax.is_last_row():
# ax.spines['bottom'].set_visible(True)
# if ax.is_first_col():
# ax.spines['left'].set_visible(True)
# if ax.is_last_col():
# ax.spines['right'].set_visible(True)
plt.tick_params(axis='x',
which='both',
bottom=False,
top = False,
labelbottom=False)
#plt.axis('off')
#plt.xticks([], [])
#plt.xticks.remove
#plt.yticks.remove
plt.show()
最佳答案
您应该使用 matplotlib.axes.Axes.tick_params()
而不是 matplotlib.pyplot.tick_params()
.后者将仅适用于“当前”,在这种情况下是最近创建的轴实例 - 前者允许您将刻度参数应用于任何轴实例。考虑:
for ax in fig.get_axes():
ax.tick_params(bottom=False, labelbottom=False, left=False, labelleft=False)
关于python - 删除 gridspec matlibplot 图的 xticks 和 yticks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60628986/
我正在使用seaborn 绘制热图。但如果 yticks 太多,其中一些将被自动隐藏。结果如下: 如您所见,yticks 只显示 1, 3, 5, 7.... 31, 33我怎样才能让seaborn或
下面是从 MultiIndex 数据框生成的 seaborn 热图: import numpy as np import pandas as pd import seaborn as sns year
我想绘制一些数据并在右侧添加一个 ytick,但是当我这样做时,左侧的刻度消失了,我想保留它。有人能帮助我吗 ?我看过其他帖子,但他们都在使用 ax.命令,我不熟悉这个,我只使用 plt.职能。 我使
我一直在尝试找到一种以表格形式显示 3 元素列表的方法。我真正关心的是绘制表格。我想为图中的每个 ylabel 绘制一个 1by3 表。 以下是我到目前为止所拥有的。如果我能让每个表实例都显示出来,我
我刚刚开始了解 Python 库 pandas 和 matplotlib。你能举例说明如何使用 matplotlib 生成与此类似的图吗: 在右侧的 y 轴上,列出了数据实例的名称。下面的 x 轴是与
这个问题在这里已经有了答案: How to remove relative shift in matplotlib axis (2 个答案) 关闭 8 年前。 我正在尝试从 pandas dataf
我是 matplotlib 的新手,正在处理图表,当我使用 plt.ticks 时,它不会显示我作为 np 数组提供的 yticks,而是在 y 轴上显示相同的旧图表值。 我尝试了与此相关的堆栈溢出问
我不太明白您应该如何传递参数以在 matplotlib 中创建水平条形图。我只是想模仿我在这个示例代码中看到的... https://pythonspot.com/matplotlib-bar-cha
我试图在条形图上绘制折线图,但刻度线和点的实际位置均未对齐。我希望它们能够保持一致。 (请注意,我将在另一侧类似地(但相反)绘制另一组数据,因此是子图。) 这是我到目前为止所拥有的 import
我偶然发现了 matlab 的 xticklabels 和 yticklabels 行为的不直观行为。我将 xticklabels 的输出存储到一个变量中,修改它,然后再次应用它并注意标签现在已经移动
我使用 matplotlib.pyplot 创建了一个子图。即使我使用以下方法将刻度标签设置为空: plt.xticks([ ]) plt.yticks([ ]) 如何删除这些内容?我是 Python
这是一个代码片段 tips = sns.load_dataset("tips") g = sns.FacetGrid(tips, col = 'time') g = g.map(plt.hist, "
我有一个包含 200 个键和值的 dict,可以生成此图。 我还计算了这些值的平均值并绘制了它。我希望平均值与线条颜色相同。我使用的代码是这样的: with open('path_to_json/va
Download Zip with signal.csv 我可以创建一个 psd 图,如下所示: import pandas as pd import matplotlib.pyplot as plt
我有一个多图图形,使用此命令(所有子图共享 x 和 y 轴): fig, axes = plt.subplots(nrows=1, ncols=4, sharex=True, sharey=True)
我在 pyplot 上有两个箱线图,我想将 yticks 从“1”和“2”更改为两个字符串“Post Index”和“Pre Index”。这将如何完成? import numpy as np imp
我已经完成了雷达图,看起来几乎是我想要的样子。但是,由于绘图上有很多值,我想修改 ylabels/yticks 的对齐方式。 我在给定角度的一行中创建具有正确值的 ylabels/yticks 没有问
我一直在尝试在 Matplotlib 上绘制数据,但我似乎有重叠的 YTicks。我不确定如何调整它们。 代码 import matplotlib.pyplot as plt data= [42704
我有一个根据此创建的数据透视表:Color mapping of data on a date vs time plot并用 imshow() 绘制它。我想使用数据透视表的索引和列作为 yticks
我在图中有三个轴,我想从所有轴中删除 xtick 和 ytick。我写了下面的代码,但它只适用于当前轴,而不是所有轴: set(gca,'xtick',[],'ytick',[]); 如何从所有轴上删
我是一名优秀的程序员,十分优秀!