我之幸运是因为一直坚持梦想!
每一次开始写博都是一次进步,时间在点滴中流走,技能在时间长河中增加,这就是记忆的力量,也是学习的幸运!
不用害怕困难,经过我的检验发现,所有的困难都是懒惰思想所致,一切困难都可以通过克服解决!
不觉间对于学习又心生无限乐趣,因为无知的可怕,远胜学习的困难,知识在历史长河中增加,才是你生活的价值和意义所在!
今天我们一大家同走进图形可视化的世界!
上干货!
Matplotlib绘图
NO.1 plot()绘图
步骤1:导入库,命名模块plt
步骤2:使用系统画板,绘图plt.plot([2,4],[5,3])
2-1:参数[2,4],[5,3] 结构:[x1,x2],[y1,y2]
步骤3:显示最终效果
NO.2设置画板尺寸figsize()
步骤1:设置画板长宽 :plt.figure(figsize=(20,8))
步骤2:设置画板分辨率:plt.figure(figsize=(20,8) , dpi=80)
from matplotlib import pyplot as plt
plt.figure(figsize=(20,8),dpi=200)
plt.plot(range(1,9),range(3,11))
plt.show()
NO.3 为画板起名plt.title(“我的画板”)
步骤1:解决中文显示
plt.rcParams[‘font.sans-serif’]=[‘simHei’]
步骤2:输入画板标题plt.title()
from matplotlib import pyplot as plt
plt.figure(figsize=(5,4),dpi=80)
plt.plot(range(1,5),range(2,6))
plt.rcParams['font.sans-serif']=['simHei']
plt.title("画板标题—我的画板")
plt.show()
NO.4 为画板添加网格plt.grid()
from matplotlib import pyplot as plt
plt.figure(figsize=(5,4),dpi=80)
plt.plot(range(1,5),range(2,6))
plt.rcParams['font.sans-serif']=['simHei']
plt.title("画板标题—我的画板")
plt.grid()
plt.show()
NO.5 为画图加注释
步骤1:plt.plot(…label=“直线”) 添加注释
步骤2: plt.legend()显示注释
from matplotlib import pyplot as plt
plt.figure(figsize=(5,4),dpi=80)
plt.plot(range(1,5),range(2,6),label="直线")
plt.legend()
plt.rcParams['font.sans-serif']=['simHei']
plt.grid()
plt.title("画板标题—我的画板")
plt.show()
NO.6 为坐标轴添加注释
步骤:plt.xlabel(“x轴”),plt.xlabel(“x轴”)
from matplotlib import pyplot as plt
plt.figure(figsize=(5,4),dpi=80)
plt.plot(range(1,5),range(2,6),label="直线")
plt.legend()
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.rcParams['font.sans-serif']=['simHei']
plt.grid()
plt.title("增加XY轴标签—我的画板")
plt.show()
NO.7 修改X,Y轴刻度范围
步骤1:添加轴的刻线函数xticks
步骤2:定义x的数字范围,定义labels
步骤3:为其传递参数x,labels刻线名称
步骤4:同理也为y轴重新定义刻线,和刻线的标签名称
from matplotlib import pyplot as plt
plt.figure(figsize=(5,4),dpi=80)
plt.plot(range(1,5),range(2,6),label="直线")
plt.legend()
plt.xlabel("x轴")
plt.ylabel("y轴")
x=range(8)
labels=["a-1","b-2","c-3","d-4","e-5","f-6","g-7","h-8"]
plt.xticks(x,labels)
plt.rcParams['font.sans-serif']=['simHei']
plt.grid()
plt.title("修改轴刻线—我的画板")
plt.show()
未完待续!…