Python 3.x 未在pyplot/matplotlib图上获取图例和网格
我正在使用matplotlib绘制一个放大的绘图,但未能在绘图中添加网格、图例Python 3.x 未在pyplot/matplotlib图上获取图例和网格,python-3.x,matplotlib,plot,Python 3.x,Matplotlib,Plot,我正在使用matplotlib绘制一个放大的绘图,但未能在绘图中添加网格、图例 # Plot outputs ##WORKING PART import matplotlib.pyplot as plt plt.figure(figsize=(8, 6), dpi=100, facecolor='w', edgecolor='k') plt.title('Result Comparison') ##NOT WORKING PART plt.xticks(()) plt.yticks(()) p
# Plot outputs
##WORKING PART
import matplotlib.pyplot as plt
plt.figure(figsize=(8, 6), dpi=100, facecolor='w', edgecolor='k')
plt.title('Result Comparison')
##NOT WORKING PART
plt.xticks(())
plt.yticks(())
plt.grid(b=True, which='major',axis='both')
plt.legend(('line Expected', 'dot Prediction regressor'),
loc='upper left')
##WORKING PART
plt.scatter(x_axes, ytestt, color='black')
plt.plot(x_axes, pred, color='blue', linewidth=3)
plt.show()
这就是我用这个代码得到的
我应该如何使不工作的部分工作以及如何保存图像?我设法找到了一些文档,但主要得益于实验
# Plot outputs
import matplotlib.pyplot as plt
#Enlarges the plot
plt.figure(figsize=(8, 6), dpi=100, facecolor='w', edgecolor='k')
plt.grid()
plt.title('Result Comparison')
#Its important to label the plot (& scatter) right where you draw them
plt.scatter(x_axes, ytestt, color='black', label='Expected')
plt.plot(x_axes, pred, color='blue', linewidth=3, label='Predicted Regressor')
plt.legend(loc='upper left') #The order is important
plt.show()
在《医生》中,我学到了这一点
- 最好在绘图时提供绘图和散点,正确地绘制标签。
- xticks()和yticks()避免显示网格
- 图例部分位于绘图下方李>