1.什么是matplotlsb
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。
通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。
绘制折线图
import random
from matplotlib import pyplot as plt
#
x = range(2,26,2)
y = [random.randint(10,30) for i in range(12)]
#设置图片的大小,dpi: 设置图片的清晰度
plt.figure(figsize=(20,8), dpi= 100)
#传递 x, y 值
plt.plot(x,y)
#x轴和y轴显示的范围
plt.xticks(x[:])
plt.yticks(range(min(y),max(y) +1))
# plt.show()
plt.savefig("./hello.png" , dpi = 100)
运行结果为:

设置坐标轴的含义
import random
from matplotlib import pyplot as plt, font_manager
import matplotlib
# fc-list :lang=zh =====> 列出电脑上所有的中文字体库
myfont = font_manager.FontProperties(fname="/usr/share/fonts/wqy-microhei/wqy-microhei.ttc", size=12)
titlefont = font_manager.FontProperties(fname="/usr/share/fonts/wqy-microhei/wqy-microhei.ttc", size=32, weight=True)
y = [random.randint(20, 35) for i in range(120)]
x = range(0, 120)
plt.figure(figsize=(10, 5), dpi=100)
plt.plot(x, y)
plt.xlabel("时间", fontproperties=myfont)
plt.ylabel("温度(摄氏度)", fontproperties=myfont)
plt.title("10点到12点每分钟时间的时间变化情况", fontproperties=titlefont)
plt.show()
plt.savefig('./hello.png')
运行结果为:

绘制线性函数
import numpy as np
from matplotl

本文详细介绍了使用Python的Matplotlib库进行2D绘图的方法,包括折线图、散点图、条形图、直方图等图表的绘制,以及如何设置标题、轴标签、图例、网格和子图。
最低0.47元/天 解锁文章
325

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



