matplotlib绘图知识点(汇总)

本文详细介绍了Python数据可视化的matplotlib库,包括读取CSV文件的三种方法、设置坐标轴及标题、绘制基础柱状图、堆积柱状图、饼图和多个子图。通过实例代码展示了plot、bar、pie等函数的用法,以及如何自定义画布大小和绘制多个子图。此外,还讲解了numpy数组计算和向量化概念,帮助读者掌握数据处理和绘图技巧。

相关网站:

Python绘图库
缩略图库
请添加图片描述
在这里插入图片描述

设置坐标轴及标题

在使用 matplotlib 模块画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围、坐标轴刻度大小、坐标轴名称等等,在 matplotlib 中包含了很多函数,用来对这些参数进行设置。

plt.xlim、plt.ylim用于设置横纵坐标轴范围;

plt.xlabel、plt.ylabel用于设置坐标轴名称;

plt.xticks、plt.yticks用于设置坐标轴刻度;

plt.title用于设置图像标题。
在这里插入图片描述

注意:Python绘图中要将角度变为弧度,可以借助radians()

import matplotlib.pyplot as plt #导入matplotlib库
from math import sin, radians #导入数学计算库
x = range(0, 361)  #创建 0-360 的整数列表
y = [sin(radians(e)) for e in x] #获得 x 对应的正弦值,以列表存储
plt.plot(x, y) #plot函数绘制曲线
plt.savefig('sin.png') #将图像存储至sin.png中

相关知识点:

(一)读取 .csv 文件的多种方法

1.使用 Python I/O 直接读取文件,示例代码如下:

with open('fileName.csv', 'r') as f:
    list1 = f.readlines()

2.使用 Python 自带的 csv 模块读取文件内容,示例代码如下

import csv
csv_reader = csv.reader(open("fileName.csv"))
for row in csv_reader:
     print(row)

3.使用 Python 中的 pandas 模块读取文件内容,示例代码如下:

import pandas as pd
data = pd.read_csv("fileName.csv")
print(data)

绘图模块 matplotlib

所谓“一图胜千言”,很多时候都需要通过可视化的方式查看、分析数据。Python 中有很多可视化工具,其中最著名的当属 matplotlib 绘图模块。matplotlib 的 pyplot 子模块,提供了和 Matlab 类似的绘图 API,方便用户快速绘制二维图表,导入方式如下:

#第一种:导入调用函数需要加 plt 前缀
import matplotlib.pyplot as plt  
#第二种:直接导入 pyplot 下的所有函数
from matplotlib.pyplot import *   

pyplot 下常用的绘制函数如下所示:

采用plot函数绘制折线图;

采用subplot函数绘制多幅图表;

采用imshow函数展示图片;

采用hist函数绘制直方图;

采用pie绘制饼图;

采用legend绘制图例;

其他的函数可参见官方文档,具体函数的调用方式、参数配置也可参见该文档。

plot函数

plot函数可用于绘制线条,调用方式如下:

#单条线:
plot([x], y, [fmt], data=None, **kwargs)
#多条线一起画
plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
参数x和y表示具体坐标点,可以是序列数据或是标量。可选参数[fmt]<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值