matplotlib学习笔记

安装:

自己百度。装完之后打开终端敲import matplotlib如果没有错误信息就说明装好了

官网教程:

https://matplotlib.org/tutorials/index.html

折线图:

pyplot模块包含很多用于生成图表的函数

import matplotlib.pyplot as plt
output = [1, 4, 9, 16, 25]
input = [1, 2, 3, 4, 5]
plt.plot(output, linewidth = 1)
plt.plot(input, output, linewidth = 1)
plt.title("matplotliib", fontsize = 20)
plt.xlabel("matpltlib_x", fontsize  = 14)
plt.ylabel("matpltlib_y", fontsize = 14)
plt.tick_params(axis = 'both', labelsize = 7)

plt.show()

plot()可以填入输入量输出量,如果只有一个list填入那么输入默认从0开始1,2,3.。。

plot(x,,y, "." )也可以画点

linewidth可指定线的宽度

title()指定图标的标题,后接fontsize可指定图表标题字体大小

xtabel()指定x轴标签名字

tick_params()中axis可已是'x' / 'y' / 'both' ,lablesize指定刻度字体大小

最后show()显示曲线

可以同时显示多条折现,并自动颜色区分,从以上可以发现语法有点类似html

散点图:

import matplotlib.pyplot as plt
x_values = list(range(1, 255))
y_values = [x**2 for x in x_values]
plt.scatter(x_values, y_values, c = (0, 0.8, 0.5), s = 10, edgecolor = 'none')
plt.axis([0, 100, 0, 10000])
plt.show()

scatter(输入输出参数。。。)

c表示颜色(0是最大值),也可以直接赋值为'red',

s 表示size,

edgecolor表示点的轮廓颜色

axis(x起点x终点 y起点y终点)可以设置坐标轴的范围

动态图:

import matplotlib.pyplot as plt
output = [1, 4, 9, 16, 25]
input = [1, 2, 3, 4, 5]
plt.ion()

for x in range(100):
    for a, b in zip(input, output)
      plt.cla()
      plt.plot(a, b, ".")
      plt.pause(0.01)
      
plt.ioff()
plt.show()

plt.ion()打开会话

plt.ioff()关闭会话

plt.cla()画点或画线之前要清空上一次画的,否则会重叠

plt.pause()休眠函数单位是s,防止闪的太快

图片显示:

import matplotlib.pyplot as plt
plt.imshow(arr)

plt.show()

plt.imshow()输入是一个数组

多附图:

import matplotlib.pyplot as plt

#第一幅图
plt.subplot(231)
plt.imshow(img1)

#第二幅图
plt.subplot(232)
plt.imshow(img2)

#第三幅图
plt.subplot(233)
plt.imshow(img3)

#......

plt.show()

23表示两行三列, 后面的一个数字表是第几副图

-------------------不定期更新---------------------------------

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值