如何在两个颜色图子图中放置点图和线图?

时间:2019-09-01 14:12:00

标签: python-3.x matplotlib numpy-ndarray

我想在两个色图子图中绘制点图+线图。

    plt.subplots(nrows=2, ncols=1)
    plt.plot(data= dataframe, x="Frequency (Hz)", y="Xi", c='Temperature (K)', kind = 'scatter', cmap='Paired', sharex=False)
    plt.plot(data= dataframe, x="Frequency (Hz)", y="Xi", c='Temperature (K)', kind = '-', cmap='Paired', sharex=False)
    plt.xlabel(f"Frequency (Hz)")
    plt.ylabel(f"pattern2")
    plt.ylim((-0.001,ymax))
    plt.xlim((5, 11000))
    plt.xscale('log')
    plt.subplots_adjust(bottom=0.1, right=0.8, top=0.9)
    plt.show()

    #ax1 = grafics.add_subplot(211)
    df.plot(x='Frequency (Hz)', y="Xr", c="Temperature (K)", kind = 'scatter', ax=ax1, cmap='Paired', sharex=False)
    plt.xlabel(f"Frequency (Hz)")
    plt.ylabel(f"pattern1")
    plt.ylim((0.02,xmax))
    plt.xlim((5,11000))
    plt.xscale('log')
    plt.show()

错误消息为:ValueError:由于参数不明确,不支持对数据使用任意长参数。请改用多个绘图调用。 但是在此链接中起作用:https://matplotlib.org/3.1.0/gallery/pyplots/pyplot_two_subplots.html。 我的代码有什么问题?

0 个答案:

没有答案