Python中两个图的子图未正确显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中两个图的子图未正确显示相关的知识,希望对你有一定的参考价值。
我正在尝试基于Python中的一些训练数据打印2个图形,但是看起来子图不起作用,这使我得到了两个单独的图形,这不是问题,问题在于第二个图形为空。这是我的第一个情节:
df = pd.read_csv("Boston.csv")
df = pd.DataFrame(
{"Actual value of medv": y_test, "Predicted": y_pred}
)
df1 = df.head()
plt.subplot(211) # here idk why it's not working
# plot the Bar graph showing the comparison of
# Actual and Predicted values.
df1.plot(
kind="bar", figsize=(16, 10)
)
plt.show()
# Though my model is not very precise, some predicted
# percentages are close to the actual ones.
plt.subplot(212)
# Plot the linear regression line
fig = plt.scatter(X_train, y_train)
# Create a range of points. Compute
# yhat=coeff1*x + intercept
# and plot the regression line.
x = np.linspace(0, 40, 20)
figura1 = plt.plot(x, linreg.coef_ * x + linreg.intercept_, color="red")
plt.legend(["Regression line", "data"])
CSV文件可在此处找到:https://github.com/tvganesh/MachineLearning-RandPython/blob/master/Boston.csv
答案
您可以告诉熊猫绘图方法您要继续绘图的哪个ax
:
以上是关于Python中两个图的子图未正确显示的主要内容,如果未能解决你的问题,请参考以下文章