python - 如何在 Matplotlib 中错开或偏移 x 轴标签?
解决方案
您可以循环遍历您的 x 轴刻度,并为每隔一个刻度增加填充,使它们低于其他刻度。一个最小的例子是:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot([1,2,3,4,5])
ax.set_xticks([1,2,3,4,5])
ax.set_xticklabels(["A","B","C","D","E",])
# [1::2] means start from the second element in the list and get every other element
for tick in ax.xaxis.get_major_ticks()[1::2]:
tick.set_pad(15)
plt.show()
推荐阅读
- json - 用正则表达式替换 JSON 键中的空格
- python - 在 Python 中迭代列表的更快方法
- java - 如何在 pdf 报告中添加从相机或图库中捕获的图像?
- javascript - 如何访问使用 Webpack 导入的 JSON 静态文件?
- php - 如何正确内爆数组以在 mySQL 中实现 REGEXP?
- javascript - 是否有任何用于以规范(一般)形式绘制函数图的 js 库?例如:x^2 + y^2 - 5 = 0;x^2 - y^2 + 2 = 0; ETC
- r - R读取csv文件我只想一列与该行结束特定的字符串值
- javascript - 包含部分的 nodejs/ejs 语法错误
- android - 推送通知始终打开 MainActiviy
- java - Java 返回 javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接。和 PHP cURL - 错误号 35