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模块转换音频格式以及对音频进行剪辑的相关资料pydub是python的高级一个音频处理库,可以让你以一种不那么蠢的方法处理音频。需要的朋友可以参考下2021-06-06详解Python中os.path与pathlib的用法和性能对比
pathlib 模块是在Python3.4版本中首次被引入到标准库中的,这篇文章主要来和大家介绍一下Python中os.path与pathlib再用法和性能上的区别,感兴趣的可以了解下2024-03-03python3通过subprocess模块调用脚本并和脚本交互的操作
这篇文章主要介绍了python3通过subprocess模块调用脚本并和脚本交互的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-12-12python list.sort()根据多个关键字排序的方法实现
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列,本文详细的介绍了python list.sort()根据多个关键字排序,感兴趣的可以了解一下2021-12-12
最新评论