gpt4 book ai didi

Python,Matplotlib,绘制不规则网格

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:15 25 4
gpt4 key购买 nike

在 Matplotlib 中,我尝试绘制以下网格: enter image description here

以下公式给出了每行的长​​度:

xlen_max = 4
ylen = 7
for g in range(ylen):
xlen = min(ylen-g, xlen_max)
print(xlen)
4
4
4
4
3
2
1

我尝试将它应用到 matplotlib 中:

fig, axes = plt.subplots(ylen, xlen_max , figsize=(5, 5))
for aa, axlist[aa] in enumerate(axes):
for a, ax in enumerate(axlist[aa]):
xlen = min(ylen-g, xlen_max)
if xlen > a :
axlist[aa][a].axis('off')

或者其变体,但这会返回各种错误和/或奇怪形状的绘图网格。任何人都可以快速提出想法/建议/提示前进的方向是什么?

最佳答案

您可以使用axe.set_visible(False)将不需要的轴设置为不可见。这是一个例子:

cnt = 1
fig, axes = plt.subplots(7, 4 , figsize=(5, 5))
for i, row in enumerate(axes):
for j, axe in enumerate(row):
if i > 3:
if j > 3 - cnt:
axe.set_visible(False)
if i > 3:
cnt += 1

enter image description here

关于Python,Matplotlib,绘制不规则网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41644180/

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