概述
plt的基本属性和方法
(1) plt.title -->标题
(2) plt.xlabel/ylabel -->x坐标/y坐标
(3) plt.figsize(8,6) --添加图像的长和宽8*6
(4) plt.subplot --添加1个子图
(5) plt.subplots --添加多个子图
(6) plt.x
(7) plt.plot(x, y) --在坐标上添加数据
(8) fig = plt.figure() --显式创建画布
(9) axes1 = fig.add_subplot(2,1,1) --添加子图1
axes2 = fig.add_subplot(2,1,2)
(10) axes1.plt([1,3,5,7],[7,9,6,8]) --给子图添加数据
(11) plt.show() or fig.show() --在pycharm中画图
(12) plt.legend() --添加图例
(13) plt.xticks, plt.yticks --设置x,y轴主要刻度和次要刻度的颜色,大小,方向和标签
(14) axes1.set_xlim(-5, 5)/axes1.set_ylim --设置X/Y坐标轴范围
(15) plt.savefig('aa.jpg', dpi=400, bbox_inches='tight') --保存图片,dpi为像素大小
(16) plt.plot(kind='scatter') --kind表示要画的是什么图bar为垂直柱图,barh为水平柱图,kde为密度图,scatter为散点图
facecolor='r' --设置背景颜色
numpy中的ravel和flatten函数区别 :
作用:把多维数组降为一维[1列]数组。
ravel: 会影响原数据。
flatten: 返回一个拷贝, 对原来的数据不会改变;
z = np.array([[1,3,4],[2,3,5]])
s = z.flatten()
print ('z:', z)
print ('s:', s)
m = z.ravel()
print ('m:', m)
print ('z:', z)
z.flatten()[1] = 10
print ('z:', z)
z.ravel()[1] = 10
print ('z:', z)
最后
以上就是开朗大船为你收集整理的matplotlib基本概念的全部内容,希望文章能够帮你解决matplotlib基本概念所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复