gpt4 book ai didi

python - 在 matplotlib 中使用 subplot_kw 在子图中创建极坐标投影

转载 作者:行者123 更新时间:2023-12-05 01:43:08 24 4
gpt4 key购买 nike

我正在尝试使用 matplotlib.pyplot.subplots() 创建极坐标投影,但是当我尝试传递字典时出现错误 projection is not definedmatplotlib.pyplot.subplots()

我的代码:

import matplotlib.pyplot as plt

fig, ax = plt.subplots(nrows=1, ncols=2, subplot_kw={projection:'polar'})

但是 plt.subplot(1,1,1, projection='polar') 按预期工作。 plt.subplots() 的文档表示 subplot_kw 中的字典将传递给 add.subplot()它将投影作为可选参数,所以我不确定我的错误是什么。

最佳答案

您链接的文档实际上并未显示以这种方式使用的 subplot_kw。他们显示的是调用 dict():

fig, axes = plt.subplots(2, 2, subplot_kw=dict(polar=True))

如果打印 subplot_kw=dict(polar=True) 的输出,您会得到:

{'polar': True}

注意 polar 现在变成了一个字符串。 subplot_kw={projection:'polar'}) 没有将 projection 定义为字符串,它只是一个变量名,Python 现在必须查找(而且它不会在这种情况下找到它,但在其他情况下它可能会找到其他东西)。

关于python - 在 matplotlib 中使用 subplot_kw 在子图中创建极坐标投影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50297863/

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