matplotlib - 图例未显示
问题描述
我正在尝试使用 matplotlib 在 python 中绘制一个简单的图形。我无法使用 pyplot.legend() 方法来显示图例。请帮助我。
我在网上查看并找到了一个简单的代码,它说它有效:
import numpy as np
import matplotlib.pyplot as plt
# generate random data for plotting
x = np.linspace(0.0,100,50)
y = np.random.normal(size=50)
plt.plot(x,y)
# call method plt.legend
plt.legend(['line plot 1'])
plt.show()
从网站 http://queirozf.com/entries/matplotlib-examples-displaying-and-configuring-legends。
我的代码如下:
import matplotlib.pyplot as plt
%matplotlib inline
views = [123,56,64,54,223,5523]
days = range(1,7)
plt.xlabel("Days")
plt.ylabel("Views")
plt.title("You Tube views")
plt.legend(["Youtube views"])
plt.plot(days,views)
plt.show()
解决方案
写plt.legend(["Youtube views"]) next plt.plot(days,views)
plt.xlabel("Days")
plt.ylabel("Views")
plt.title("You Tube views")
plt.plot(days,views)
plt.legend(["Youtube views"])
plt.show()
推荐阅读
- angular - Angular 9 通用部署问题
- python - Django Restful 应用程序中 as_view() 中的 TypeError
- postman - 邮递员| 有没有办法在全局范围内设置一个函数以在所有集合中工作?
- ubuntu - 在 LiteSpeed 上运行的 Ubuntu 18.04 上的 GD 库中启用 WebP 支持
- javascript - Firebase - 如何获取有人在过去 x 天内发表评论的所有帖子
- reactjs - Webpack 开发服务器仅在 docker 上热重载
- html - 如何使用 sublime RegEx将 word1 替换为word1,将 word2替换为word2,将 n 替换为n ?
- python-3.x - 获取开机后的linux时间
- javascript - 使用模态 [Bootstrap] 在 Angular 中登录表单
- c++ - 使用递归时访问冲突读取位置?