matplotlib:第一节 初窥门径,简单示例,plot()函数介绍

matplotlib:第一节 初窥门径,简单示例,plot()函数介绍

大家好,又见面了,我是全栈君。

matplotlib:第一节  初窥门径,简单示例,plot()函数介绍

 

一、安装matplotlib

遇事不决,先安装。

pip install matplotlib

二、实例应用

 

1、创建一个二维图

from matplotlib import pyplot#导入模块


chart, = pyplot.plot([], [], 'g.-')#创建2维直线图

pyplot.show()#弹窗显示

有关 pyplot.plot()函数详细介绍:

plt.plot(x, y, format_string, **kwargs)#x轴,y轴,控制图线的格式,具体格式如下:

format_string
颜色字符 风格字符 标记字符
  • 'b' 蓝色
  • 'm' 洋红色
  • 'g' 绿色
  • 'y' 黄色
  • 'r' 红色
  • 'k' 黑色
  • 'w' 白色
  • 'c' 青绿色
  • '#008000' RGB某颜色 '0.8' 灰度值字符串
  • 多条曲线不指定颜色时,会自动选择不同颜色
  • '‐' 实线
  • '‐‐' 破折线
  • '‐.' 点划线
  • ':' 虚线
  • '' ' ' 无线条
  • '.' 点标记
  • ',' 像素标记(极小点)
  • 'o' 实心圈标记
  • 'v' 倒三角标记
  • '^' 上三角标记
  • '>' 右三角标记
  • '<' 左三角标记

如上:字符可以从3个中任意一个进行组合。如上代码中:我使用的是     绿色,实线,点。

2、美化图表

为了使图表看起来更加的美丽,我们需要给他增加一点修饰才行。

from matplotlib import pyplot#导入模块


chart, = pyplot.plot([], [], 'g.-')#创建2维直线图pyplot.plot([0.1,0.2], [0.1,0.2], 'g.-'),多个点坐标

chart.set_data(1, 1)#设置坐标x,y的点

pyplot.title("chart")#添加图标题

pyplot.show()#弹窗显示

三、扩展

为了方便之后添加柱状图,我们需要增加一句代码

from matplotlib import pyplot#导入模块

fig, ax = pyplot.subplots()#返回一个包含figure和axes对象的元组,将元组分解为fig和ax两个变量,可创建子图

chart, = pyplot.plot([], [], 'g.-')#创建2维直线图

chart.set_data(1, 1)#创建坐标x,y

pyplot.title("chart")#添加图标题

pyplot.show()#弹窗显示

 

我们来看一下成品吧!

matplotlib:第一节 初窥门径,简单示例,plot()函数介绍

欢迎关注我们哦:

matplotlib:第一节 初窥门径,简单示例,plot()函数介绍

 

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

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

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


相关推荐

  • 薪资涨幅30% 怎么算(如何把自己的薪资提高)

    列出薪金高于在部门30bySamWilliams通过山姆·威廉姆斯我如何在五个月内将薪金提高一倍并获得一份了不起的工作(HowIDoubledmySalaryinFiveMonthsandGotanAmazingJob)SixmonthsagoIquitmyjobasajuniorJavaScriptdeveloperandtrav…

    2022年4月15日
  • C++和Java怎么选择,哪个更好找工作?「建议收藏」

    C++和Java怎么选择,哪个更好找工作?「建议收藏」Java和C++各有各的优势,至于选择什么方向要看你的兴趣爱好,只要你基础扎实我相信找工作都不难,而且语言都是相通的。从两者语言入门来说:Java入门相对简单,C++入门相对难,精通更难!从学习侧重来说:Java侧重于企业级应用开发,C++则注重底层应用开发。从就业来说:C++前期工资要高,工作机会少。Java招聘多,工作机会多。从前景来说:Java、C++长期在编程排行榜前几位,所以学习哪个都可以。从未来来说:无论你学习Java还是学习C++,只要有多年的经验,工资都会高,不过在工作期

    2022年7月17日
  • ffmpeg 从入门到精通 笔记《1》「建议收藏」

    ffmpeg 从入门到精通 笔记《1》「建议收藏」ffmpeg从入门到精通笔记《1》

    2022年6月26日
  • PHP数组详解

    作为一名C++程序员,在转做PHP开发的过程中,对PHP数组产生了一些混淆,与C++数组有相似的地方,也有一些不同,下面就全面地分析一下PHP的数组及其与C++中相应数据类型的区别和联系。数组的分类

    2021年12月27日
  • although the false banknotes_to unleash this cpu full power

    although the false banknotes_to unleash this cpu full powerarch/x86/kernel/smpboot.cworker_thread()->process_one_work()->do_fork_idle()->fork_idle()->copy_process()firstly:thereisoneidletaskforeveryCPU.secondely:theidleproces…

    2022年9月2日
  • 锂电池稳压3.3V芯片_电源芯片型号

    锂电池稳压3.3V芯片_电源芯片型号干电池升压3.3V的电源芯片PW5100适用于一节干电池升压到3.3V,两节干电池升压3.3V的升压电路,PW5100干电池升压IC。干电池1.5V和两节干电池3V升压到3.3V的测试数据输入电压输入电流输出电压输出电流0.9V输入测试0.907V0.21A3.26V50MA0.887V0.45A3.21V100MA0.857V0.83A3.12V150MA输入电压输入电流输出电压输出电流1V输入测试1V0.9…

    2022年10月7日

发表回复

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

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