python如何根据x轴、y轴坐标在坐标轴里画出曲线图

 更新时间:2023年10月12日 16:30:38   作者:Fly~~  
这篇文章主要介绍了python如何根据x轴、y轴坐标在坐标轴里画出曲线图问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python根据x、y轴坐标在坐标轴里画出曲线图

程序实现:

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
a=[1,2,3,5,6,10]
b=[0,3,4,5,7,8]
c=[10,9,8,7,6,5,2,0]
d=[1,2,3,5,5,6,4,0]
plt.title('Title')
plt.plot(a, b, color='blue', label='test1')
plt.plot(c, d, color='green', label='test2')
plt.legend()  # 显示图例
plt.xlabel(X')
plt.ylabel('Y')
plt.savefig("test.jpg")

示例结果

如下所示:

python曲线图 中文显示、改图例大小、坐标轴数字调整大小

# -*- coding: utf-8 -*-
"""
Created on Thu Apr 23 19:19:49 2020
@author: del
"""
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
plt.style.use('classic');
myfont=mpl.font_manager.FontProperties(fname='simhei.ttf');#从电脑的字体文件夹复制这个字体到当前文件夹
y1=[10,9,8,7,6,5,4,4,4,4,4,4];
y2=[9,8,7,6,5,4,3,3,3,3,3,3];
x=[1,10,20,30,40,50,60,70,80,90,100,110];
plt.plot(x,y1,color='steelblue',marker='o',mec='steelblue',mfc='steelblue');
plt.plot(x,y2,color='coral',marker='*',mec='coral',mfc='coral', ms=10); 
#对xy轴设置
#坐标轴字体大小
plt.xticks([1,10,20,30,40,50,60,70,80,90,100,110],fontsize=12);
plt.yticks([t for t in range(0,13,2) ],fontsize=12);
legends={'棒棒的我','胖胖的我'};
font = {'family':'simhei',#这里必须要有第5行的操作前提
         'weight': 'normal',
         'size': 15,
         }
plt.legend(legends,loc=0,prop=font,labelspacing=1,frameon=True);
#这样就可以设置字体大小
#你问我legend为啥不直接写fontsize?答:试过无效
plt.xlabel('这是x',fontproperties=myfont,fontsize=15);
plt.ylabel('这是y',fontproperties=myfont,fontsize=15);
#plt.plot(x,y1,'-k');
#plt.plot(x,y2,':k'); 
#plt.savefig('1.png',dpi = 400) #保存图像,dpi可以调整图像的像素大小

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python使用pydub模块转换音频格式以及对音频进行剪辑

    Python使用pydub模块转换音频格式以及对音频进行剪辑

    这篇文章主要给大家介绍了关于Python使用pydub模块转换音频格式以及对音频进行剪辑的相关资料pydub是python的高级一个音频处理库,可以让你以一种不那么蠢的方法处理音频。需要的朋友可以参考下
    2021-06-06
  • 五分钟学会Python 模块和包、文件

    五分钟学会Python 模块和包、文件

    通过学习本文可以五分钟掌握Python 模块和包、文件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • 使用python构建WebSocket客户端的教程详解

    使用python构建WebSocket客户端的教程详解

    WebSocket是一种在客户端和服务器之间实现双向通信的协议,常用于实时聊天、实时数据更新等场景,Python提供了许多库来实现 WebSocket客户端,本教程将介绍如何使用Python构建WebSocket客户端,文中通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • 详解Python中os.path与pathlib的用法和性能对比

    详解Python中os.path与pathlib的用法和性能对比

    pathlib 模块是在Python3.4版本中首次被引入到标准库中的,这篇文章主要来和大家介绍一下Python中os.path与pathlib再用法和性能上的区别,感兴趣的可以了解下
    2024-03-03
  • 浅谈python数据类型及类型转换

    浅谈python数据类型及类型转换

    这篇文章主要介绍了浅谈python数据类型及类型转换,介绍了python中的数据类型,以及数据的不可变性,还有字符串,列表等相关内容,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • python批量处理PDF文档输出自定义关键词的出现次数

    python批量处理PDF文档输出自定义关键词的出现次数

    这篇文章主要介绍了python批量处理PDF文档,输出自定义关键词的出现次数,文中有详细的代码示例,需要的朋友可以参考阅读
    2023-04-04
  • 分析Python的Django框架的运行方式及处理流程

    分析Python的Django框架的运行方式及处理流程

    这篇文章主要介绍了分析Python的Django框架的运行方式及处理流程,本文对于Django框架的机制总结得非常之直观精炼,极力推荐!需要的朋友可以参考下
    2015-04-04
  • python3通过subprocess模块调用脚本并和脚本交互的操作

    python3通过subprocess模块调用脚本并和脚本交互的操作

    这篇文章主要介绍了python3通过subprocess模块调用脚本并和脚本交互的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • python list.sort()根据多个关键字排序的方法实现

    python list.sort()根据多个关键字排序的方法实现

    Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列,本文详细的介绍了python list.sort()根据多个关键字排序,感兴趣的可以了解一下
    2021-12-12
  • python对excel文档去重及求和的实例

    python对excel文档去重及求和的实例

    下面小编就为大家分享一篇python对excel文档去重及求和的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04

最新评论