0

当使用 matplotlib(或 pyplot)生成新的图形或轴时,(我假设)有某种自动方式来确定每个轴适合多少刻度。

不幸的是,这通常会导致标签太近而无法舒适地阅读,甚至重叠。我知道明确指定刻度位置和标签的方法(例如ax.set_xticks,,ax.set_xtick_labels但我想知道如果没有指定任何内容,自动刻度分布是否会受到某些全局 matplotlib 参数的影响。

是否存在这样的全局参数,它们是什么?

我正在自动生成许多数字并保存它们,并且必须单独处理它们可能会有点烦人......

如果没有简单的方法告诉 matplotlib 细化标签,是否有其他解决方法来实现它们之间的更大间距?

4

1 回答 1

0

通过阅读 xticks matplotlib.pyplot.xticks的文档,似乎没有这样的全局参数。但是,通过使用显式xticksxticks_labels考虑到您可以:

  • 更改字体大小(减小)
  • 旋转标签(45°)或使它们垂直(减少重叠)。
  • 增加无花果的大小。
  • xticks编写一个根据您的输入生成 adaptif 的函数。

以及许多其他可能的解决方法。

于 2019-12-04T17:10:31.810 回答