python——Matplotlib-可视化小结
2019-12-10 本文已影响0人
Gaafung峰
官网:
一、基本包导入
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
pylab.rcParams['figure.figsize'] = (10, 6) # 调整图片大小 行列
二、plt的通用用法
(1)标题 plt.title("Hello World!!")
(2)限制y轴范围 plt.ylim(0,15)
(3)指定标签赋值plt.xticks([1,2,3],['A','B','C'])
(4)图例 plt.legend()
(5)添加文字 plt.text(0.0,48,"TEXT")
(6)添加文字2 plt.annotate
plt.annotate('Points',
xy=(1, np.sin(1)),
xytext=(2, 0.5), fontsize=16,
arrowprops=dict(arrowstyle="->")) #文字,xy位置,xytext文字显示的地方,fontsize文字大小,arrowprops注释样式,有各种各样文字和颜色
(7) 画布拆分
fig, axes = plt.subplots(nrows=2, ncols=2,facecolor='darkslategray') #2行2列的画布
ax0, ax1, ax2, ax3 = axes.flatten() #flatten展开,axes的数组定义四块名称
(8)展现图表 plt.show()
如果没有%matplotlib online,则需要plt.show()
(9)共享轴 sharey=True
fig, axs = plt.subplots(1, 2, sharey=True, tight_layout=True)
三、plt的常用图形
(1)折线图 plt.plot
(2)条形图 plt.bar/plt.barh
image.png
image.png
(3)多个条形图
image.png
(4)堆积条形图
image.png
(5)散点图plt.scatter
image.png
(6)直方图plt.hist
image.png
(7)箱型图plt.boxplot
image.png