gpt4 book ai didi

python - 使用 matplotlib 在对数刻度上绘制连接线到零坐标点?

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

是否可以在 matplotlib 的对数刻度上绘制连接线到 y 值为零的点?

我有一些数据要在 y 轴上用对数刻度绘制。一些数据的 y 值为零。我意识到 matplotlib 不可能在对数刻度上绘制这些点,但我真的希望它能绘制从前一个点或下一个点(如果其中一个不为零)的连接线。

一种解决方案是简单地将所有零替换为一些 TINY 数字。我宁愿不这样做。

matplotlib 绘制的内容: Log Plot with No Connecting Line

我想要它画什么: Log Plot with Connecting Line

最佳答案

我想通过使用“symlog”来解决这个问题' y 轴上的选项而不是 'log'。然后有一个 linthreshy arg 可以让你指定

"The range within which the plot is linear (to avoid having the plot go to infinity around zero).".

事实上,该选项似乎旨在处理此类问题。在对数刻度图的底部有这个奇怪的线性区域看起来有点傻,但你可以把它做得很小。

关于python - 使用 matplotlib 在对数刻度上绘制连接线到零坐标点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218102/

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