gpt4 book ai didi

logging - Matplotlib - 当我切换到半对数图时数据消失

转载 作者:行者123 更新时间:2023-12-02 02:30:20 25 4
gpt4 key购买 nike

我正在尝试使用 pyplot 和 matplotlib 绘制一个基本的半对数图,其中 y 轴是对数刻度。我正在使用以下代码:

pylab.figure(num=None,figsize=(8,6))  
pylab.plot(x_loc,var1,x_loc,var2)
\#pylab.yscale('log')
pylab.xlabel('$y/L_{1/2}$',fontsize=18)
pylab.ylabel('$n/n_{max}$',fontsize=18)
pylab.title('Particle Concentration vs. Position',fontsize=18)
pylab.show()

这给了我一个很好的线性图,第三行如上注释,但是当我取消注释这条线并重新运行时,数据从图中消失了。绘图窗口具有正确的限制,但不再有数据。

有没有人遇到过这个问题?

谢谢!
彼得

最佳答案

通过使用 set_yscale('log'),您可以在对象已经创建时更改 yscale 的该属性。试一试,看看它是否能解决您的问题。相关文档在这里:http://matplotlib.sourceforge.net/api/axes_api.html#matplotlib.axes.Axes.set%5Fyscale

另外,尝试更改您的渲染。做一个:

from matplotlib import use
use('TkAgg')
import pylab

(只在use命令后import pylab)

关于logging - Matplotlib - 当我切换到半对数图时数据消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4027778/

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