gpt4 book ai didi

python - Matplotlib 绘图显示为空白

转载 作者:行者123 更新时间:2023-12-02 07:02:26 24 4
gpt4 key购买 nike

我试图在 matplotlib 中绘制圆圈,但结果始终是一个空图。

例如

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
import matplotlib.collections as mcollections

fig = plt.figure()
fig.set_size_inches(18.5, 10.5, forward=True)
ax = fig.add_subplot(111, aspect='equal')

x = np.array([17., 29., 41., 3., 15.])
y = np.array([21., 41., 30., 19., 5.])
r = np.array([22.8035085, 46.04345773, 46.61544808, 16., 12.16552506])

patches = [mpatches.Circle((xx, yy), rr) for xx, yy, rr in zip(x, y, r)]
collection = mcollections.PatchCollection(patches)
ax.add_collection(collection)

fig.savefig("test.png")

这会产生一个空图,与我尝试使用 add_artist 时相同。希望有人能指出我哪里出错了!谢谢

最佳答案

除了提供的其他答案之外,您还可以在保存绘图之前使用ax.autoscale()。这将导致

enter image description here

关于python - Matplotlib 绘图显示为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43508142/

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