python - 如何在 matplotlib 中设置图形(而不是图形!)大小

标签 python graph matplotlib size

我试图得到一个图表,其中方形点相互接触而不重叠。为此,我需要一个定义的图形大小,以便我可以调整方 block 的大小。

问题是我发现了很多控制图形(图形+轴、标签和标题)大小的方法,但不是图形大小本身。

正如你所知,我的图表表示某个定义位置的点,其颜色取决于矩阵中的相应值(我希望我可以发送一个示例,但我似乎没有足够的声誉......)

谢谢,

最佳答案

您可以使用 add_axes 控制图中的轴大小。 :

import matplotlib.pyplot as plt

fig = plt.figure()
fig.add_axes([0.1,0.1,0.5,0.5])
plt.show()

add_axes 的参数是 rect = l,b,w,h,单位是图形大小的分数。

但是,如果您尝试获得接触但不重叠的方 block ,则可能需要使用 imshow :

z = [[5,2,7],[8,1,5],[3,4,10]]
fig = plt.figure()
ax = fig.add_subplot(111)
ax.imshow(z,extent=[3,6,6,9],interpolation='none')

plt.show()

squares plotted with imsho

关于python - 如何在 matplotlib 中设置图形(而不是图形!)大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27004260/

相关文章:

algorithm - 从多边形计算对偶图

python - 如何重写两个相互调用的方法,同时使用 super() 访问基类方法?

python - 如何使用 OpenCV 和 Python 录制视频?

python - SICK 激光扫描仪不以 ROS 启动

Android - 如何将标签的文本与其 Axis 对齐?

python - 如何根据其他列 'Applicant_Income' 的条件绘制列 'Education"的直方图?

python - 如何在 tkinter 的主窗口前面放置一个顶层窗口?

algorithm - 是 MST 中相邻的最轻边

python - Matplotlib BoxPlot 标签和标题

python - 如何更新子图?