matplotlib的基本使用1

Matplotlib的基本使用1

Matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形。

官网:https://matplotlib.org

安装Matplotlib:

pip install -U matplotlib 或 python -m pip install -U matplotlib

中文显示配置:

​ 由于matplotlib库中无中文字体,图例为中文时将无法显示

​ 推荐解决方案一:每次编码前进行参数配置:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] # 正常显示中文
plt.rcParams['axes.unicode_minus']=False # 正常显示负号

​ 推荐解决方案二:替换matplotlib字体库,一劳永逸 参考地址

例子:

#引入numpy和matplotlib绘图库
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] #正常显示中文
plt.rcParams['axes.unicode_minus'] = False #正常显示负号

import numpy as np

#在0到10间创建100个等差数据点
x = np.linspace(0,10,100)
print(x)
y = np.sin(x)
print(y)
z = np.cos(x)

#绘制多条 
#设定颜色 
#线条样式修改“:”点虚线 “-.”短线+点 “--”短线虚线 “-”实线(默认)
plt.plot(x,y,label="sin(x)")
plt.plot(x,z,color="red",linestyle="--",label="cos(x)")
#坐标轴范围调节
# plt.xlim(-5,15)
# plt.ylim(0,1.5)
#xy轴同时调整 axis([x轴起点,x轴终点,y轴起点,y轴终点])
# plt.axis([-1,11,-2,2])
#图示与标题
plt.xlabel("xxx")
plt.ylabel("yyy")
plt.legend()
plt.title("Hello Ml")
#图像保存 注意plt.saveflg需在plt.show()之前
plt.savefig("D:/files/PythonFiles/img/1.png",dpi=300)
plt.show()

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-10ccqz5n-1611545909679)(C:\Users\Administrator\Desktop\PythonFiles\img\1.png)]

散点图 Scatter Plot

#点的样式设定 maker
plt.scatter(x,y,marker="x")
plt.scatter(x,z,marker="+")
plt.xlabel("xxx")
plt.ylabel("yyy")
plt.legend()
plt.title("Hello Ml")
plt.savefig("D:/files/PythonFiles/img/3.png",dpi=300)
plt.show()

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-trt86D1I-1611545909682)(C:\Users\Administrator\Desktop\PythonFiles\img\2.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yKnZPBib-1611545909685)(C:\Users\Administrator\Desktop\PythonFiles\img\3.png)]

#二维正态分布 np.random.normal(均值为0,方差为1,10000个点)
#plt.scatter(x轴,y轴,不透明度alpha=0.3)
x = np.random.normal(0,1,10000)
y = np.random.normal(0,1,10000)
plt.scatter(x,y,alpha=0.2)
plt.xlabel("xxx")
plt.ylabel("yyy")
plt.legend()
plt.title("Hello Ml")
plt.savefig("D:/files/PythonFiles/img/4.png",dpi=300)
plt.show()
plt.title("Hello Ml")
plt.savefig("D:/files/PythonFiles/img/4.png",dpi=300)
plt.show()

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WjeGFJQO-1611545909689)(C:\Users\Administrator\Desktop\PythonFiles\img\4.png)]
跟着大佬梳理的流程走下来的,在这里注明一下出处:

https://github.com/Exrick/Machine-Learning
注:大佬的更直观详细

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值