matplotlib绘制线形图

线形图是最基本的图表了,没有之一,所以这是我们必须掌握的技能。

准备

首先,我们必须先安装matplotlib模块。

pip install matplotlib

然后,我们在jupyter notebook中导入相关的模块和包。

import numpy as np
import pandas as pd
from pandas import Series, DataFrame
%matplotlib inline
import matplotlib.pyplot as plt

绘图

创建data字典,用于创建DataFrame对象。

data = {'name': ['张三', '李四', '王五', '小明'],'sex': ['female', 'female', 'male', 'male'],'math': [78, 79, 88, 92],'city': ['北京', '上海', '广州', '北京']
}
df = DataFrame(data)


然后,重点来了,我们直接用 matplotlib.pyplot,即 plt 绘图。

plt.plot(df.index, df['math'])


在上面的代码中,我们传入的对象是X轴的数据和Y轴的数据。这样,我们轻松的就完成了最基本的绘图。

颜色

其实,绘图可以直接传入X轴和Y轴的数据,同时,在绘图代码里面也可以同时指定线条的颜色。

years = [1950, 1960,1970,1980,1990, 2000,2010]
gdp = [300.2, 543.3, 1075.9, 2826.5, 5979.6, 10289.7, 14958.3]
plt.plot(years, gdp, color='r')


当然,你可以根据 RGB 值来修改线条的颜色。

plt.plot(years, gdp, color='#FFA500')

线形

如果你对线条的形状不满意,你也可以直接指定。

plt.plot(years, gdp, linestyle='--')


形状能变,大小肯定也能够变化。

plt.plot(years, gdp, linestyle='--', linewidth=10)

点标记

如果你还想清楚的看到每一位坐标点,可以设置坐标点。

plt.plot(years, gdp, marker='D')


最后,我给大家再分享一个快捷的设置方法——将颜色、线条和点标记一起设置。

plt.plot(years, gdp, 'co--')

Python数据分析19——matplotlib可视化(一)之线形图相关推荐

  1. Python数据分析(matplotlib、numpy、pandas)

    Python数据分析 1.matplotlib 1.1 什么是matplotlib 能将数据进行可视化,更直观的呈现 使数据更加客观,更有说服力 matplotlib:最流行的Python底层绘图库, ...

  2. Python数据分析 2.Matplotlib绘图—常用统计图

    Python数据分析 2.Matplotlib绘图-常用统计图 1.绘制散点图 from matplotlib import pyplot as plt from matplotlib import ...

  3. Python使用matplotlib可视化相关性分析热力图图heatmap、使用seaborn中的heatmap函数可视化相关性热力图(Correllogram)

    Python使用matplotlib可视化相关性分析热力图图heatmap.使用seaborn中的heatmap函数可视化相关性热力图(Correllogram) 目录

  4. python使用matplotlib可视化堆积的折线图、使用stackplot函数可视化堆积的折线图、不同数据在垂直方向堆叠

    python使用matplotlib可视化堆积的折线图.使用stackplot函数可视化堆积的折线图.不同数据在垂直方向堆叠 目录

  5. python逐笔输入数据_知到智慧树Python数据分析与数据可视化结课测验

    知到智慧树Python数据分析与数据可视化结课测验答案 更多相关问题 已知三角形三个顶点的坐标是A(-1,2,3),B(1,1,1),C(0,0,5),试证三角形ABC是直角三角形,并求角B-- Wh ...

  6. python集合中的元素不允许重复_Python语言中同一个集合中的元素不会重复,每个元素都是唯一的。-智慧树Python数据分析与数据可视化章节答案...

    Python数据分析与数据可视化:Python语言中同一个集合中的元素不会重复,每个元素都是唯一的.[?ж???] A:对 B:错 Python数据分析与数据可视化章节测试答案: 对 更多相关问题 智 ...

  7. Python数据分析之Matplotlib的常用操作总结

    特别鸣谢以下更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com 初中毕业读什么技校 http://cntkd.net 茂名一技http://www.enechn ...

  8. Python使用matplotlib可视化时间序列自回归ACF图和偏自回归PACF图、ACF图显示了时间序列与其自身滞后的相关性、PACF显示了任何给定的滞后(时间序列)与当前序列的自相关性

    Python使用matplotlib可视化时间序列自回归ACF图和偏自回归PACF图.ACF图显示了时间序列与其自身滞后的相关性.PACF显示了任何给定的滞后(时间序列)与当前序列的自相关性,但消除了 ...

  9. Python数据分析之matplotlib折线图

    Python数据分析之matplotlib折线图 1.需求 2.需求分析 3.代码示例 4.总结和思考 1.需求 需求假设大家在30岁,根据实际情况,统计出你和同桌从11岁倒30岁做成的男女朋友数量, ...

最新文章

  1. gRPC 的 4 种基础通信模式
  2. Linux多台服务器共用密钥ssh自动登陆
  3. 深入浅出说编译原理(一)
  4. dbscan算法中 参数的意义_无监督机器学习中,最常见的聚类算法有哪些?
  5. 考研编程练习----畅通工程
  6. SpringRMI解析2-RmiServiceExporter逻辑脉络
  7. JAVA电子书大礼包
  8. 极域电子书包课堂管理系统怎么控屏_极域电子教室控屏时,怎么解除?
  9. xposed 入门之修改手机 IMEI
  10. html动画转换为桌面动态壁纸,怎么设置电脑动态壁纸-动态桌面,这个功能太好玩了...
  11. Informatica的元数据和数据血缘关系
  12. 智课雅思词汇---二十三、动词性后缀-ate-fy-ish-ize
  13. 基于三星6.0.1的Xposed模块安装以及模拟位置的安装
  14. 计算机网络说明文,电脑的说明文600字
  15. 速读 OSI合作的《2022全球开源趋势报告》
  16. JavaScript基础小节——手写重点整理02
  17. be idle sometimes to_一生中不该错过的经典语录,深刻有道理,看了让人爱不释手!...
  18. 数字证书包含哪些内容
  19. 7-12 验证哥德巴赫猜想 (10 分)
  20. 计算机系统动态库修复,一键修复!动态库文件 mfc100u.dll 修复使用说明

热门文章

  1. android 指纹识别支付 secure os,Android指纹识别
  2. MATLAB,关于SOLVE函数报错的问题
  3. Oracle 10G 64位下载
  4. 试试多线程(java)
  5. 凯撒密码---最简单的加密方式之一
  6. python在手机上可以画图吗_python简单画图教程!python怎么在屏幕上画图
  7. 奈学教育大数据架构分享下载
  8. 如何通过浏览器访问本地电脑文件
  9. 初识DataBinding路上的坎
  10. 应用层 DNS域名解析服务器 文件传送协议FTP 简单邮件传送协议SMTP 万维网 HTTP超文本协议