matplotlib是Python中可视化的模块,接下来将一点点学习可视化。持续更新。。。
#导入模块
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline #Jupyter Notebook在线绘图语句,如果不添加该语句,图片无法显示
#防止中文乱码
plt.rcParams['font.sans-serif']=['SimHei']
#负号正常显示
plt.rcParams['axes.unicode_minus']=False
1.plt.plot
(1)基本框架
list1=[i for i in range(1,10)]
list2=np.random.randint(1,100,9)
#设置线宽
plt.plot(list1,list2,linewidth=3)
#设置图形坐标轴粗细
ax=plt.gca()
ax.spines['left'].set_linewidth(2)
ax.spines['bottom'].set_linewidth(2)
#设置坐标轴刻度字符大小
plt.tick_params(labelsize=15)
#设置横纵标签字符大小
plt.xlabel('x',fontsize=15)
plt.ylabel('y',fontsize=15)
#设置x坐标轴刻度成45°
plt.xticks(rotation=45)
#展示图形
plt.show()
(2)创建子图
x=np.random.randint(1,100,20)
y=np.random.randint(1,200,20)
z=np.random.random(20)
fig=plt.figure(figsize=(6,5),facecolor='gray') #设置图形的长宽,以及背景颜色
ax1=fig.add_subplot(211) #指定图像区域作图
ax1.plot(x,y,'-.k')
ax2=fig.add_subplot(212)
ax2.plot(x,z,'-.g')
plt.show()