调整p轴的大小

2024-03-28 21:03:23 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个很简单的问题,我没能找到一些关于它的老话题。在

我在绘制图,我改变了数据lim,特别是xlim,(我去掉了60-70%的图形)。 但是当我这样做的时候,它使我的图表看起来非常小,而且我不能从中提取任何东西。如何调整x轴的大小以便能更清楚地看到它。在


Tags: 数据图形图表话题limxlim绘制图
1条回答
网友
1楼 · 发布于 2024-03-28 21:03:23

默认情况下,matplotlib执行您想要的直线图等操作

在代码的某个地方,您可能设置了一个固定的纵横比,并将轴边界的可调部分设置为"box",而不是"datalim"。在

更有可能的是,你打电话给你的是在你意识不到的情况下这么做的。例如,如果您调用plt.imshow,则默认情况下会这样做(它实际上调用plt.axis('image'),它将纵横比设置为1.0并可调整为“box”),这样图像不会拉伸到奇数比率。在

有几种方法可以修复它。最简单的方法是在用plt.xlim调整x轴大小之前,只需调用plt.axis('tight')。在

import matplotlib.pyplot as plt
import numpy as np

data = np.random.random((10,10))

plt.figure()
plt.imshow(data, interpolation='nearest')
plt.title('Original Plot')

plt.figure()
plt.imshow(data, interpolation='nearest')
plt.xlim([2, 4])
plt.title('Resized Plot')

plt.figure()
plt.imshow(data, interpolation='nearest')
plt.axis('tight')
plt.xlim([2, 4])
plt.title('Resized Plot with Tight Axis')

plt.show()

enter image description hereenter image description hereenter image description here

相关问题 更多 >