在Python matplotlib中获取xaxis值

2024-06-28 14:56:34 发布

您现在位置:Python中文网/ 问答频道 /正文

在我问这个问题之前,我已经在网上搜索了一段时间没有成功。对许多专家来说,这似乎相当简单。请容忍我

我有一个由matplotlib绘制的绘图,它作为plf.Figure返回。请参见以下内容:

def myplotcode():
    x = np.linspace(0, 2*np.pi)
    y = np.sin(x)
    print("x in external function", x)
    y2 = np.cos(x)
    fig = plf.Figure()
    ax = fig.add_subplot(111)
    ax.plot(x, y, 'bo', x, y2,'gs')
    ax.set_ylabel("Some function")
    return fig, ax

我想在调用这个函数的函数中做的是能够从返回的ax或fig中得到所有这些x值。我知道一个简单的解决方案就是也返回x数组。不过,我正努力保持尽可能少的回报

所以,我的问题是:我能从fig或ax获得这个x轴阵列吗

事先非常感谢


Tags: 函数绘图matplotlibdefnpfig绘制function