上一篇博客我们展示到了如何将matplotlib里面的中文正确输出
链接上一篇:python教程-数据分析-matplotlib绘制折线图1

matplotlib

  • 今天这一篇我们继续学习matplotlib绘制折线图
    • 一、续上昨天的:添加xy轴的描述信息
  • 案例
    • 二、按照昨天学习内容进行改进
    • 今日学的修改内容
      • 1、搭建网格
        • 修改网格的线条
      • 2、加上图例
      • 3、修改代码的线条和颜色
  • 总结(脑图)

今天这一篇我们继续学习matplotlib绘制折线图

一、续上昨天的:添加xy轴的描述信息

使用的代码:

plt.title("男朋友的人头数") #设置标题
plt.xlabel("年龄") #设置x轴
plt.ylabel("个数") #设置y轴

展现结果:

案例

题目:统计13-30岁期间,男朋友的个数,头数的汇众已经给出:[1, 0, 1, 2, 4, 3, 4, 5, 3, 5, 7, 8, 7, 5, 0, 3, 5],请为此绘制折线图

最基础的:

from matplotlib import pyplot as plt
y = [1, 0, 1, 2, 4, 3, 4, 5, 3, 5, 7, 8, 7, 5, 0, 3, 5]
x = range(13, 30)
plt.plot(x, y)
plt.show()

二、按照昨天学习内容进行改进

#导入包
from matplotlib import pyplot as plt# 显示中文
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题# 确定xy的具体值
y = [1, 0, 1, 2, 4, 3, 4, 5, 3, 5, 7, 8, 7, 5, 0, 3, 5]
x = range(13, 30)# 改变图片大小
plt.figure(figsize=(20,8), dpi=80)#设置图片的标签(标题)
plt.title("男朋友的人头数")
plt.xlabel("年龄")
plt.ylabel("个数")# 将字符串的参数传入下框列表
x_ticks = ["{}岁".format(i) for i in x]
plt.xticks(x, x_ticks, rotation = 45)# 绘制图片
plt.plot(x, y)# 保存图片
plt.savefig("./男朋友数量分布.png")# 展示图片
plt.show()

今日学的修改内容

1、搭建网格

使用代码:

plt.grid() # 显示网格,放入show()方法的前面

展示:

修改网格的线条

代码:

plt.grid(linestyle = ":")#传入一个参数即可

2、加上图例

plt.plot(x, y1, label="朋友")
plt.plot(x, y2, label="我")
plt.legend(loc = "upper left")
  • 1、先在plot里面传入标签参数,自己定义参数的值
  • 2、然后在图形建立好的时候,加上legend的代码
  • 也可以直接写plt.legend(),这样他会默认一个最佳的位置放置图例
  • 但是如果你想要换的话,就在里面添加参数,直接Ctrl+B进入文档,里面就有解释的

3、修改代码的线条和颜色

plt.plot(x, y1, label="朋友", color = "g", linestyle=":")
plt.plot(x, y2, label="我", color = "r", linestyle="--")

颜色的RGB可以搜索对应的十六进制的数字,更换即可
链接:颜色的RGB的十六进制值
嘿嘿,喜欢粉嘟嘟的,那就贴一张粉嘟嘟的吧!

  • 修改线条的样式用:linestyle = “:”(一些特殊符号)
  • 修改线条的透明度用:alpha = 0.4(一个值)
  • 修改线条的粗细用:linewidth = 5(传入一个值)

总结(脑图)



脑图链接:就是不知道能不能打开

python教程-数据分析-matplotlib绘制折线图2 +总结(搭建网格,加上图例,修改图片的颜色和线条,脑图总结)相关推荐

  1. python教程-数据分析-matplotlib绘制折线图1(改变图片大小,保存图片,改变坐标的间距,显示中文,快捷键出对应文档)

    matplotlib学习笔记: `matplotlib`之缘起 导入包 绘制简单的折线图 改变图片大小 保存图片 改变坐标轴的间距 调整图片的密集程度 学到这,要来一题练练手了! 在matplotli ...

  2. python绘制折线图先对数据进行处理_python气象数据分析并绘制折线图-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 excel 2010巧妙处理 折 ...

  3. python matplotlib画折线图_python使用matplotlib绘制折线图教程

    matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...

  4. python画曲线图例-python使用matplotlib绘制折线图教程

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并 ...

  5. 如何使用python画折线图-python使用matplotlib绘制折线图教程

    matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...

  6. python绘制折线图保存_Python利用matplotlib绘制折线图的新手教程

    前言 matplotlib是Python中的一个第三方库.主要用于开发2D图表,以渐进式.交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力. 一.安装matplotlib pip i ...

  7. Python dataframe绘制饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...

    从导入数据开始 这里我们有一个现成的数据表包,现在我们所处环境是pycharm,安装环境是annaconda3环境,我们将通过这个数据表包来进行数据分析,运用matplotlib绘制折线图.散点图.饼 ...

  8. label mpchart 饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...

    从导入数据开始 这里我们有一个现成的数据表包,现在我们所处环境是pycharm,安装环境是annaconda3环境,我们将通过这个数据表包来进行数据分析,运用matplotlib绘制折线图.散点图.饼 ...

  9. 「解析」Matplotlib 绘制折线图

    相比于[优雅]matplotlib 常见图.[优雅]matplotlib 3D图 而言,折线图使用的频率会更高一些,在此整理下最近使用 Matplotlib 绘制折线图常用的一些配置,小伙伴们只需要修 ...

最新文章

  1. php 安全基础 第一章简介 原则
  2. Eos离线密钥生成的PHP代码
  3. 表单绑定复选框的值和图片上传
  4. svchost 100%怎么办==》win
  5. hbuilder怎么设置网页的大小_怎么免费将图片转成PDF?这个方法超简单
  6. java spite截取_Java內功心法,行為型設計模式
  7. 科学计算器 c语言源代码,科学计算器C语言代码
  8. 算法精解:C语言描述
  9. java 定时任务注解
  10. 人工神经网络算法的应用,人工神经网络发展历史
  11. 深入理解多线程(四)—— Moniter的实现原理
  12. Reporting报表开发知识汇总[个人原创]
  13. GEP基因表达式编程
  14. Direct3D中的纹理映射
  15. java 语言的简介
  16. js中判断对象是否为空
  17. 使用阿里云dns+oss+cdn+ssl发布静态网站
  18. 大连化物所周雍进组PNAS|改造毕赤酵母实现甲醇高效合成脂肪酸衍生物
  19. 扯淡 | 如何判断一家公司是否靠谱
  20. jdk6(Jdk6 tls)

热门文章

  1. 土壤水分传感器的特点
  2. python中如何截取字符串函数_python中如何截取字符串函数_python截取指定字符串_Python 字符串操作(string...
  3. 数据库缓存服务器——Redis(入门级)
  4. 弘辽科技:淘宝和天猫店铺装修区别大吗?有哪些不同?
  5. linux read函数非阻塞,C/C++ open函数的阻塞和非阻塞
  6. 想评副高职称,你得满足高职称评定论文要求
  7. #lazada批量上传产品# #新记录# 一次拖放成功上传发布246个SKU到我的店铺
  8. 【转】野兽成长史:张颖搭手傅盛在2008
  9. 10.DirectionalLight(方向光)—— 模拟远处类似太阳的光源
  10. android 新闻咨询、抖音视频、应用下载、视频直播高仿APP客户端源码