gpt4 book ai didi

python - matplotlib `hold` 关键字参数有什么作用?

转载 作者:太空狗 更新时间:2023-10-29 21:39:24 28 4
gpt4 key购买 nike

hold 参数出现在许多绘图函数中,例如 plt.fill_betweenplt.arrowplt.axhline(用于 import matplotlib.pyplot as plt)。但是,我找不到任何关于它的文档。 Docs seem to only state :

Additional kwargs: hold = [True|False] overrides default hold state

对于 google 来说,这也是一个困难的关键字参数......

最佳答案

它似乎是基于 MATLAB 的默认绘图,这需要调用 hold on 才能在同一张图上添加多个绘图。 matplotlib 的默认行为似乎是这样的,请考虑

import numpy as np
import matplotlib.pyplot as plt

x=np.linspace(0,np.pi*2,1000)
plt.plot(x,np.sin(x),hold=True)
plt.plot(x,np.sin(x)**2,hold=True)
plt.show()

enter image description here

在同一张图上绘制两条线。如果 hold 设置为 false,则下一次调用 plot 会覆盖上一次。例如,

import numpy as np
import matplotlib.pyplot as plt

x=np.linspace(0,np.pi*2,1000)

plt.plot(x,np.sin(x),hold=True)
plt.plot(x,np.sin(x)**2,hold=False)
plt.show()

enter image description here

关于python - matplotlib `hold` 关键字参数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33529809/

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