如何将matplotlib中的xtick标签放置在框内?

如何将matplotlib中的xtick标签放置在框内?

为了将xtick标签放置在框内,我们可以执行以下步骤:

步骤

  • 创建一个新的图或激活现有的图。

  • 获取图的当前轴。

  • 设置轴的左侧和底部位置。

  • 设置spines的位置,即底部和左侧。

  • 要将xtick标签放置在框内,迭代ticklabels并使用set_bbox()方法。

  • 使用Show()方法显示图形。

更多Matplotlib教程,请访问:Matplotlib教程

例子

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

plt.figure()

ax = plt.gca()

ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')

ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data', 0))

for label in ax.get_xticklabels():
    label.set_fontsize(12)
    label.set_bbox(dict(facecolor='red', edgecolor='black', alpha=0.7))

plt.show()

输出

它将产生以下输出-

如何将matplotlib中的xtick标签放置在框内?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程