python 画折线图 并标记

首先安装plt相关的包,其实也就是画图相关的包,好像叫做Matplotlib无所谓,安装包的命令行给你,直接粘,然后复制代码,直接跑就好pipinstallpytest-plt下面就是代码了importmatplotlib.pyplotaspltx=[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,10

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

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

pip install pytest-plt

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

pip install matplotlib

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

pip install matplotlib==2.2.1

下面就是代码了

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.net/126022.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js循环精灵图

    js循环精灵图js循环精灵图循环精灵图可以不用在给每一个小块一一的修改位置。左侧是一大张背景图右侧是成品是预览图这个背景图的位置其实是有规律的,每两张之间间隔一个固定长度,这个固定长度刚好等于一个小图标的长度,我们使用的这个图间隔44px。 <scripttype=”text/javascript”> varlis=document.querySelectorAll…

    2022年5月9日
  • Ubuntu 20.04 CUDA&cuDNN安装方法[通俗易懂]

    Ubuntu 20.04 CUDA&cuDNN安装方法[通俗易懂]下载cuda输入nvidia-smi命令查看支持的cuda版本如果无法查看,则说明尚未安装nvidia驱动,点击附加驱动,选择对应版本的驱动即可自动下载。从https://developer.nvidia.com/cuda-toolkit-archive下载对应版本的cuda,选择18.04的版本即可。gcc降级Ubuntu20.04自带的gcc版本为9.7….

    2022年6月13日
  • 安装SPSS22_SPSS 24安装教程

    安装SPSS22_SPSS 24安装教程学习统计学必不可少的一个软件就是SPSS,这个软件非常的重要,但是随着时代的发展貌似又开始逐渐变得有点鸡肋,然而,我们还是要学,没辙,哈哈哈哈~接下来就跟着我一起安装一个SPSS22吧!首先你需要一个Windows电脑(Mac再说,风紧扯呼),最好是win10,然后在百度云下载必要的程序与秘钥百度云提取码:kp68里面包括exeandtxt下载下来后打开文件夹进入SPSS文件夹右击此文件,选择“以管理员权限运行”点击“下一步”选择“的那个用户许可证”,点击“下一步”选择“我接受许

    2022年10月23日
  • 全国计算机等级考试二级Python真题及解析(5)_计算机二级有必要考吗

    全国计算机等级考试二级Python真题及解析(5)_计算机二级有必要考吗【纯干货】2021全国计算机等级考试Python二级编程题真题详解(上)相较于大多数经验分享类文章,本篇重点在于总结Python二级考试中的编程题(占60分)题型范围及解题技巧,让Python小白能在一周内掌握绝大多数编程题的解题方法,顺利考取证书,为未来应聘岗位添砖加瓦!本文的最终的目的是得到一份能够涵盖编程题部分所有考点的知识点总结脑图!!!

    2022年8月30日
  • Android开发ListView使用OnScrollListener实现分页加载数据

    Android开发ListView使用OnScrollListener实现分页加载数据

    2022年1月17日
  • resnet18 pytorch_pytorch全连接层

    resnet18 pytorch_pytorch全连接层创建各版本的ResNet模型,ResNet18,ResNet34,ResNet50,ResNet101,ResNet152原文地址:https://arxiv.org/pdf/1512.03385.pdf论文就不解读了,大部分解读都是翻译,看的似懂非懂,自己搞懂就行了。最近想着实现一下经典的网络结构,看了原文之后,根据原文代码结构开始实现。起初去搜了下各种版本的实现,发现很多博客都是错误百出,有些博文都发布几年了,错误还是没人发现,评论区几十号人不知道是真懂还是装懂,颇有些无奈啊。因此打算自己手动实

    2022年10月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号