【python】画折线图

【python】画折线图一个简单的折线图 画折线图至少需要 2 个列表 横坐标列表和纵坐标列表 两个坐标的位置一一对应 frompylabimp mpl rcParams font sans serif SimHei x axis data 1 2 3 4 5 y axis data 1 2 3 4 5 plot 中参数的含义分别是横轴值 纵轴值 颜色

一个简单的折线图

画折线图至少需要2个列表:横坐标列表和纵坐标列表,两个坐标的位置一一对应。

from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei'] # 添加这条可以让图形显示中文 x_axis_data = [1, 2, 3, 4, 5] y_axis_data = [1, 2, 3, 4, 5] # plot中参数的含义分别是横轴值,纵轴值,线的形状,颜色,透明度,线的宽度和标签 plt.plot(x_axis_data, y_axis_data, 'ro-', color='#4169E1', alpha=0.8, linewidth=1, label='一些数字') # 显示标签,如果不加这句,即使在plot中加了label='一些数字'的参数,最终还是不会显示标签 plt.legend(loc="upper right") plt.xlabel('x轴数字') plt.ylabel('y轴数字') plt.show() # plt.savefig('demo.jpg') # 保存该图片 

上述代码显示结果如下:


【python】画折线图

代码语句说明:

plt.plot(x_axis_data, y_axis_data, 'ro-', color='#4169E1', alpha=0.8, label='一些数字') 
线的格式 显示形式
‘ro-’ 红色的线(red),坐标点会有小圆点(o)
‘ro’ 红色的线(red),坐标点用小圆点(o)表示,但是这个线条本身不会显示出来
‘r–’ 红色(red)的虚线
‘bs’ 蓝色(blue)的方块(square)
‘g^’ 绿色(green)的三角

颜色可以写成color='blue'或者写成十六进制的颜色值color='#4169E1',可以在这个网站找一些自己喜欢的十六进制颜色。

plt.legend(loc="upper right") 

这句代码作用是显示标签,显示的位置是右上角,这个地方可选的参数还有:

参数 参数码
‘best’ 0
‘upper right’ 1
‘upper left’ 2
‘lower left’ 3
‘lower right’ 4
‘right’ 5
‘center left’ 6
‘center right’ 7
‘lower center’ 8
‘upper center’ 9
‘center’ 10

设置参数为'best'时,会自动选一个位置放标签,并且选的位置是最好的,遮盖线条的比例最小







同一张图上显示多条数据

有时候我们需要在一张图上显示多条数据,可以这么写:

x_axis_data = [i for i in range(10)] y_axis_data1 = [12,17,15,12,16,14,15,13,18,19] y_axis_data2 = [1,4,2,6,4,2,1,6,4,2] plt.plot(x_axis_data, y_axis_data1) plt.plot(x_axis_data, y_axis_data2) plt.show() 

显示结果如下:
【python】画折线图







给这个折线图中的点加数据标签

加数据标签可以定量的分析折线的数据,加标签还比较简单,只要加上这句就可以了:

for x, y in zip(x_axis_data, y_axis_data): plt.text(x, y+0.3, '%.0f' % y, ha='center', va='bottom', fontsize=10.5) 

所有代码:

from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei'] x_axis_data = [1, 2, 3, 4, 5] y_axis_data = [1, 2, 3, 4, 5] # plot中参数的含义分别是横轴值,纵轴值,颜色,透明度和标签 plt.plot(x_axis_data, y_axis_data, 'ro-', color='#4169E1', alpha=0.8, label='一些数字') for x, y in zip(x_axis_data, y_axis_data): plt.text(x, y+0.3, '%.0f' % y, ha='center', va='bottom', fontsize=10.5) # 显示标签,如果不加这句,即使加了label='一些数字'的参数,最终还是不会显示标签 plt.legend(loc="upper right") plt.xlabel('x轴数字') plt.ylabel('y轴数字') plt.show() # plt.savefig('demo.jpg') # 保存该图片 

运行结果:


【python】画折线图


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2026年3月16日 下午3:36
下一篇 2026年3月16日 下午3:36


相关推荐

  • 前端性能的优化_概括介绍

    前端性能的优化_概括介绍之前有整理过一部分知识点,一直没有发布,因为都是有关CSS方面的零散内容;现在想想无论做什么都需要慢慢积累,所以还是决定将之前整理的相关内容验证之后慢慢分享给你们,现在看到感觉还挺有意思。好了废话不多说,直接上代码以及图例(为了让大家方便阅读,都有自己验证过程的一些图片作为分享)。1.前端性能优化点:1.4个层面与8个点。1.4个层面:1.网络层面2.构建层面3.浏览器渲染层面4.服务端层面2.8个点:1.资源的合并与压缩。2

    2025年7月21日
    7
  • Weibull分布(韦伯分布、威布尔分布)

    Weibull分布(韦伯分布、威布尔分布)本文转载自 https www cnblogs com wwxbi p 6141501 html 作者 wwxbi 转载请注明该声明 log 函数从概率论和统计学角度看 WeibullDistr 是连续性的概率分布 其概率密度为 其中 x 是随机变量 0 是比例参数 scaleparamet k 0 是形状参数 shapeparamet 显然

    2026年3月16日
    5
  • docker部署jenkins安装使用教程_docker关闭所有容器

    docker部署jenkins安装使用教程_docker关闭所有容器前言使用docker安装jenkins环境,jenkins构建的workspace目录默认是在容器里面构建的,如果我们想执行python3的代码,需进容器内部安装python3的环境。进jenki

    2022年7月30日
    8
  • 学Python后到底能干什么?

    学Python后到底能干什么?Python是一种什么语言?Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Jav

    2022年7月3日
    28
  • linux数据恢复_Linux操作系统服务器意外断电数据恢复成功案例

    【linux服务器数据恢复介绍】客户带来一台需要进行数据恢复的服务器,服务器是linux操作系统,导致服务器数据丢失的原因是由于服务器意外断电导致的一部分文件丢失。数据丢失后客户没再进行其他操作,直接将服务器正常关机后切断电源带到北亚数据恢复中心进行数据恢复操作。【服务器数据备份】北亚数据恢复中心接到客户的服务器后,将客户的linux服务器连接到数据恢复专用服务器上,将客户数据以只读模式进行镜像备…

    2022年4月3日
    59
  • 大肚能容天下难容之事_研学讲解

    大肚能容天下难容之事_研学讲解DCGAN入门前言DCGAN介绍所需环境代码解刨训练集获取所需参数构造前期准备工作代码编写日志输出训练节点保存训练节点读取生成优化器权重初始化图像数据集读取运行额外参数核心代码生成器G(x)判别器D(x)主函数结果展示学以致用前言根据之前的两片入门级别的GAN文章,相信各位对GAN有一丝丝了解。知道对抗网络究竟是干什么的就能读懂这篇文章了=·=DCGAN介绍DCGAN的英文全名为:DeepConvolutionGenerativeAdversarialNetworks顾名思义,DCG

    2025年7月4日
    6

发表回复

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

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