[利用python进行数据分析 书笔记]第8章 绘图和可视化

matplotlib API入门

Figure和Subplot

方法一:
fig = plt.figure() 创建一个新的Figure,可通过figsize改变大小
ax1 = fig.add_subplot(2,2,1) 通过add_subplot创建一个或多个subplot
ax1.hist() 然后可以在格子1中画图
方法二:
fig, axes =plt.subplots(2,3) 创建一个新的Figure,并返回一个含有已创建的subplot对象的numpy数组
axes[0,1] 对axes数组进行索引


调整subplot周围的间距

plt.subplot_adjust(left = None , bottom = None , right = None, wspace = None, hspace = None)

wspace和hspace用于调整间距


颜色、标记和线型

参数color/linestyle/marker/label/drawstyle


刻度、标签和图例

plt.xlim() 返回当前X轴绘图范围,也可以设置X轴范围
plt.set_xticks() 告诉matplotlib要将刻度放在数据范围中的哪些位置
plt.set_sticklabels() 将任何其他的值用作标签
plt.set_xlabel 为x轴设置一个名称
plt.set_title 设置一个标题
添加图例 在画图时添加label参数


将图表保存到文件



pandas中的绘图函数

线型图





柱状图

在生成线型图的代码上加上kind = 'bar'(垂直柱状图)或kind = 'barh'(水平柱状图)即可


直方图和密度图

value.hist():绘制直方图

value.plot(kind = 'kde'):密度图(标准混合正态分布KDE)


散布图

matplotlib中----->plt.scatter(x,y)

pandas中------->pd.scatter_matrix()(对角线上放置各变量的直方图或密度图)

猜你喜欢

转载自blog.csdn.net/daisy_fight/article/details/80810394