前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 画折线图 并标记

python 画折线图 并标记

作者头像
全栈程序员站长
发布2022-07-22 18:53:43
1.1K0
发布2022-07-22 18:53:43
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

首先安装plt相关的包,其实也就是画图相关的包,好像叫做Matplotlib 无所谓,安装包的命令行给你,直接粘,然后复制代码,直接跑就好

代码语言:javascript
复制
pip install pytest-plt

对了,这里我遇到了一个错误,也就是说,我在虚拟环境下,始终安不上matplotlib包,而且pip conda都不好使,最后我在pycharm的setting里面安装了,就装上了,所以,如果下面的代码第一句报错了,请尝试下面几种方法安装包

代码语言:javascript
复制
pip install matplotlib

或者是 conda install matplotlib 当然,如果两个都安装成功了,还是显示matplotlib没有pyplot 这个类,那么就可以在pycharm里面尝试了,或者是安装2.2.1版本的matplotlib

代码语言:javascript
复制
pip install matplotlib==2.2.1

下面就是代码了

代码语言:javascript
复制
import matplotlib.pyplot as plt

x = [0,20,40,60,80,100,120,140,160,180,200]
y = [0,2.3,4.5,6.5,8.5,9.9,10.9,11.9,12.5,12.9,13.4]

x2 = [0,20,40,60,80,100,120,140,160,180,200]
y2 = [0,2.0,4.0,6.0,8.0,9.0,10.3,11.0,11.5,12.0,13.0]

x3 = [0,20,40,60,80,100,120,140,160,180,200]
y3 = [0,1.9,3.5,5.0,7.0,8.0,9.3,10.2,11.0,11.7,12.0]

x4 = [0,20,40,60,80,100,120,140,160,180,200]
y4 = [0,1.8,3.2,4.5,6.0,7.2,8.3,9.2,10.0,10.7,11.2]


plt.xlim([0.0, 200])
plt.ylim([0.0, 15.0])
lw=2
plt.plot(x, y, color='red', lw=lw, label='name1', Marker='s')
plt.plot(x2, y2, color='green', lw=lw, label='name2',linestyle='-', Marker='o')
plt.plot(x3, y3, color='blue', lw=lw, label='name3', linestyle='-', Marker='^')
plt.plot(x4, y4, color='purple', lw=lw, label='name4', linestyle='-', Marker='x')

# plt.grid(b=True, axis='x') #只显示x轴网格线
plt.grid(b=True, axis='y') #只显示y轴网格线
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Interesting Graph")
plt.legend(loc="upper left")#  lower   right
# plt.show()
plt.savefig('test.png')

其实从代码里面我们不难看出,plt.plot()函数就是设置曲线,里面的一些参数解释如下: linestyle=’-’ 就是线的样式 Marker就是里面的三角形圆之类的点标记符, 上面的x,y的数组,其实就是村的数,一定要注意,x,y里面数组的元素个数等相等 legend函数就是设置图线说明的位置的

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126022.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月6,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档