学习笔记 Day 23 (科学计算库 -- matplotlib)

简单的可视化:

import matplotlib.pyplot as plt

x = range(2,26,2) # x轴的内容

y = [15,13,14,17,20,25,26,26,24,22,18,15] # y 轴内容 ,x,y 都是可迭代的对象


plt.plot(x,y) # 传入x,y  用plot绘图

plt.show() # 展示图像

设置图片大小,保存图片,调整x轴,y轴的刻度:

import matplotlib.pyplot as plt

x = range(2,26,2) # x轴的内容

y = [15,13,14,17,20,25,26,26,24,22,18,15] # y 轴内容 ,x,y 都是可迭代的对象

plt.figure(figuresize=(20,8),dpi=80) # 设置大小和像素,dpi像素

plt.xticks(x)
# plt.xticks(x[::2])  取步长
plt.yticks(range(min(y),max(y)+1)   # 调整x轴,y轴的刻度

plt.plot(x,y) # 传入x,y  用plot绘图

plt.savefig('./x.png') # 保存图片

plt.show() # 展示图像

设置显示中文,图形信息,网格:

import random
import matplotlib.pyplot as plt
plt.figure(figsize=(20,8),dpi=80)

# win和linux设置字体的方式
import matplotlib
matplotlib.rc("font",family="MicroSoft YaHei")

y = [random.randint(20,35) for i in range(120)]
x = range(120)

_x = list(x)
_x_label = ['十点{}分'.format(i) for i in range(60)]
_x_label += ['十一点{}分'.format(i) for i in range(60)] # 时间最多60分钟

plt.xlabel('时间')
plt.ylabel('温度')
plt.title('10点到12点每分钟的温度信息')

plt.xticks(_x[::3],_x_label[::3],rotation=270) # 一一对应

plt.grid(alpha=0.4) # 设置网格 alpha 透明度

plt.plot(x,y)

plt.show()

结果:

 绘制两个图像:

import matplotlib.pyplot as plt

x = range(11,31)
y_1 = [1,2,3,2,3,5,6,5,8,1,3,4,5,5,5,2,3,4,5,5]
y_2 = [1,2,8,5,4,7,6,4,5,2,8,4,7,5,9,7,8,3,4,5]

plt.figure(figsize=(20,8),dpi=80)

x_ = ['{}岁'.format(i) for i in x]
plt.xticks(x,x_)

plt.plot(x,y_1,label="自己",color='r')
plt.plot(x,y_2,label="同桌",color='cyan',linestyle='--') # color 颜色   linestyle 线条风格
plt.grid(alpha=0.4)

plt.legend(loc=2) # 添加图例  loc 图例位置

plt.show()

结果:

 

总结:

 应用场景:

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值