Python42 深度学习常用库matplotlib库(数据可视化分析)


Matplotlib库
由各种可视化类构成 内部结构复杂
matplotlib.pylot是绘制各类可视化图形的命令字库
参考网址www.matplotlib.org.cn

一、绘制折线图

import matplotlib.pyplot as plt
import numpy as np

x=np.linspace(-1,1,50)  # 等差数列
y=2*x+1
# 传入x和y 通过plot绘制出折线图
plt.plot(x,y)
# 显示图像
plt.show()
import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(-1.1,50)
y1=2*x+1
y2=x**2

plt.figure()
plt.plot(y1,y2)
# 设置画布大小
plt.figure(figsize=(7,5))
plt.plot(x,y2)

plt.show()

二、同一个画布绘制多折线图

import matplotlib.pyplot as plt
import numpy as np
# 在同一个画布中绘图
plt.figure(figsize=(7,5))
x=np.linspace(-1,1,50)
y1=2*x+1
y2=x**2
# 画多个图
plt.plot(x,y1,color="red",linewidth=1)
plt.plot(x,y2,color="blue",linewidth=5)

# 设置横坐标纵坐标的lable和字体大小
plt.xlabel("x",fontsize=20)
plt.ylabel("y",fontsize=20)

plt.show()

三、绘制折线图图例

"""
画折线图图例
"""
import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(-1,1,50)
y1=2*x+1
y2=x**2
l1,=plt.plot(x,y1,color="red",linewidth=1)
l2,=plt.plot(x,y2,color="blue",linewidth=5)

plt.legend(handles=[l1,l2],labels=['aa','bb'],loc='best')

plt.xlabel('x')
plt.ylabel('y')
# 只截取一段进行显示
# plt.xlim((0,1))
# plt.ylim((0,1))

plt.show()

四、绘制散点图

"""
散点图
"""
import matplotlib.pyplot as plt
import numpy as np
dots1=np.random.rand(50)
dots2=np.random.rand(50)

plt.scatter(dots1,dots2,c="red",alpha=0.5) # c代表颜色 alpha代表透明度

plt.show()

五、绘制直方图

"""
直方图
"""
import matplotlib.pyplot as plt
import numpy as np

x=np.arange(10)
y=2**x+10
# facecolor 颜色  edgecolor是框边的颜色
plt.bar(x,y,facecolor="#9999ff",edgecolor="black")
plt.show()

六、绘制显示数值的直方图

"""
带数值的直方图
"""
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(10)
y = 2**x+10
plt.bar(x,y,facecolor='#9999ff',edgecolor='white')
for ax,ay in zip(x,y):
    # ax ay 横纵坐标的数值
    plt.text(ax,ay,'%.1f' % ay,ha='center',va='bottom')
plt.show()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值