我是靠谱客的博主 开朗大船,最近开发中收集的这篇文章主要介绍matplotlib基本概念,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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基本概念所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部