目录
相关网站:
设置坐标轴及标题
在使用 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]<

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


最低0.47元/天 解锁文章
1273

被折叠的 条评论
为什么被折叠?



