我想在两个色图子图中绘制点图+线图。
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。 我的代码有什么问题?