python - 我的传说不适用于 python 绘图
问题描述
我正在运行以下代码:
plt.figure(10)
plt.legend()
plt.title('MLP Regression 510th test case')
plt.xlabel('Frequency')
plt.ylabel('Shielding Effectivness [dB]')
plt.plot(xax,mlp_predict[510,:], color = 'red', label = "Predicted")
plt.scatter(xax,y_test.iloc[510,:], color = 'black', label = "Actual")
它产生了这个,不幸的是没有传说:
我尝试将绘图命令移动到代码的顶部,并将 plt.legend() 移到绘图命令的正上方。似乎没有任何效果。
谢谢你的帮助!
解决方案
import numpy as np
import matplotlib.pyplot as plt
x = range(8)
y1 = range(1, 80, 10)
y2 = range(1, 160, 20)
plt.figure(10)
plt.title('MLP Regression 510th test case')
plt.xlabel('Frequency')
plt.ylabel('Shielding Effectivness [dB]')
plt.plot(y1, label ="y = 10x")
plt.plot(y2, label ="y = 20x")
plt.legend(loc ="lower left")
plt.show()
我认为您必须将图例放在底部而不是顶部。像图例一样必须在 plot 命令之后。此外,您可以通过指定适当的位置来调整图例的位置。有关更多信息,您可以访问 [matplotlib.pyplot.legend 的官方文档
推荐阅读
- symfony - 缓存驱动配置
- terminal - Windows上的ncurses,无法接收KEY_MOUSE
- python - 使用 tensorflow 和多处理时无法腌制 _thread.lock 对象
- java - 为什么 Iterable 和 Collection 接口中都存在迭代器方法?
- batch-file - 制作一个批处理文件,使用用户输入通过菜单 ping IP 地址
- r - 如何在“randomForestSRC”中使用权重进行引导?
- pixels - 如何清除 Phaser 3 中的透明像素?
- c++ - 计算内部有循环的递归函数的时间复杂度
- python - 如何将特定扩展名grep到列表python3中
- json - 如何在 UserInterface Online 中集成 JSON 响应值