一、语法导入:
import matplotlib.pyplot as plt %matplotlib inline
二、修改字体,坐标轴值可为负数
plt.rcParams['font.sans-serif']=['SimHei']
- SimHei:黑体
plt.rcParams['axes.unicode_minus']=False
- 显示负数
三、添加图表元素
1、plt.figure(1,figure(10,4)) - figsize:设置长宽:
2、plt.title('这是一条折线图') - title:图名
3、plt.xtick([0,10,20]) - xtick:x轴刻度
4、plt.xlabel('x轴') - xlabel:x轴命名
5、plt.show() - 展示
6、plt.plot(np.random_intergers(-20,20,20),label='no1',color='r') - random_intergers:刻度范围
- label:图例名称
- color:颜***r>7、plt.legend()
- legend:图例 开关作用
四、循环获取多分类的可视化
for city,grouped in data.groupby('city'): x=grouped['mean'] y=grouped['count'] plt.scatter(x,y,label=city) plt.legend(loc='upper right') plt.xlabel('...') plt.ylabel('...') plt.show()
五、同一画布绘制多张子图
1、plt.figure(figsize=(12,4)): 设置画布大小 2、plt.subplot(1,2,1) 设置有几张子图,当前属于哪张子图
六、设置坐标轴显示范围
坐标轴显示范围设置可以使用plt.xlim()和plt.ylim()函数实现。
plt.plot(a, label='a') plt.xlim(xmin=0,xmax=10) plt.ylim(ymin=0,ymax=10) plt.show()