gpt4 book ai didi

python - Matplotlib 使用宽右边距 - Python

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:31 27 4
gpt4 key购买 nike

我正在绘制包含大量信息的数据,并且我想使用绘图的整个区域。然而,即使使用 tight_layout,我最终也会得到“宽”的右边距。例如:

import matplotlib
import matplotlib.pyplot as plt

cmap = plt.get_cmap('Set3')
colors = [cmap(i) for i in numpy.linspace(0, 1, 18)]

data = numpy.random.rand(18, 365)

y = range(365)
plt.figure(figsize=(15,7))
for i in range(18):
plt.plot(y, data[i, :], color=colors[i], linewidth=2)
plt.xticks(numpy.arange(0, 365, 10))
plt.tight_layout()

产生类似:

enter image description here

我想知道如何去掉这个右边距,这样使用的xtikcs就可以扩展。

最佳答案

可以通过设置xlim来剪切右边距。在您的代码中设置 xticks 后添加 plt.xlim(0, 364)。您可以根据您提供的两个值确定沿 x 轴绘制的任何部分。使用实际数据时,最好使用 x 数组minmax 值。在您提供的示例中,这意味着:plt.xlim(min(y), max(y))

关于python - Matplotlib 使用宽右边距 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35657054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com