使用matplotlib绘制基本图像

本文详细介绍了如何使用matplotlib库在Python中绘制各种图形,包括基本的折线图、散点图、柱状图、直方图和饼图。通过实例展示了如何设置坐标轴刻度、保存图片以及在同一画布上绘制多个图形。同时,对直方图和柱状图的特点进行了区分说明。
摘要由CSDN通过智能技术生成

基本折线图的绘制和显示

折线图

import matplotlib.pyplot as plt 
# 创建画布 
plt.figure() 
# 绘制图形 
plt.plot([x for x in range(1, 8)], [13, 17, 25, 22, 19, 28, 30]) 
# 显示图形,jupyter中不必须 
plt.show()

保存绘制的图片

savefig():保存图片

import matplotlib.pyplot as plt 
plt.figure(figsize = (15, 8), dpi = 80)  figsize调整画布的大小,dpi调整清晰度 
plt.plot([x for x in range(1, 8)], [13, 17, 25, 22, 19, 28, 30]) plt.savefig('my_plot1.png') 
# 图像保存要在展示之前,否则会保存一个空白图像,因为plt.show()会释放画布资源 
plt.show()

辅助显示层设置

例子:假设有一组某城市中午12点到下午1点,每分钟温度变化的数据,其中温度的范围是15-18度。现在需要将这些温度以折线图的形式展示

import matplotlib.pyplot as plt 
import random import numpy as py 
# 数据准备 
# x,时间,y,15-18的温度 
x = range(60) 
y = [random.uniform(15, 18) for i in x] 
plt.figure(figsize = (15, 8), dpi = 80) 
plt.plot(x, y)

yticks, xticks:对x轴和y轴刻度进行设置

# 设置中文字符(1) 
import matplotlib as mpl 
mpl.rcParams['font.sans-serif'] = ['kaiTi'] 
mpl.rcParams['font.serif'] = ['kaiTi'] 
# 设置中文字符(2) 
# import matplotlib.pyplot as plt 
# plt.rcParams['font.sans-serif'] = ['simhei'] # 替换成simhei 
# mpl.rcParams['axex.unicode_minus'] = False # 解决坐标轴不显示负号的问题 
# 创建画布 
plt.figure(figsize = (15, 8), dpi = 80) 
# 绘制图形 
plt.plot(x, y) 
# 将y轴刻度范围调整为0-31度,每隔5个单位显示一个刻度 
plt.y
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值