使用Matplotlib绘制常用的折线图、纵向柱状图、横向柱状图和散点图

使用Matplotlib绘制常用的折线图、纵向柱状图、横向柱状图和散点图

#第一步:导入模块  读取文件  准备数据
import matplotlib.pyplot as plt
import pandas as pd
unrate = pd.read_csv('UNRATE.csv')  #  The nemployment rate of USA from 1948 to 2016
x = unrate['DATE'][0:12]
y = unrate['VALUE'][0:12]
unrate.head(12)
# 绘制1948年的失业率变化图
# 第二:指定画布figr对象
plt.figure(figsize=(6,5),dpi = 100)
#第三步:绘制折线图
plt.plot(x,y,linestyle = '-',linewidth = 1,color = 'r',label = '$1948$')
#第四步:设置图注
plt.title('The unemployment rate of USA')
plt.xlabel('Month')
plt.ylabel('Unrate')
plt.xlim(0,12)
plt.xticks(rotation = 60)#控制刻度值的显示角度
plt.ylim(0,5)
#第五步:显示图注
plt.legend()
#第六步:显示图像
plt.show()

使用Matplotlib绘制常用的折线图、纵向柱状图、横向柱状图和散点图_第1张图片

#绘制柱状图
import numpy as np
import matplotlib.pyplot as plt
#生成数据
a = np.random.random(8)
b = np.random.random(8)
c = np.random.random(8)
x = np.arange(0,8)
#指定每一组柱的总宽和单个柱子的宽度
total_width = 0.8
#计算每个柱子的宽度
per_width = total_width/3
#计算绘制的起始坐标
x_position = x - (total_width - per_width)/2
plt.figure(figsize=(8,5))
#绘图
plt.bar(x_position,a,width=per_width,label = 'a',color = 'blue')
plt.bar(x_position + per_width,b,width = per_width,label = 'b',color = 'red')
plt.bar(x_position + 2*per_width,c,width= per_width,label = 'c',color = 'orange')
#显示图注
plt.legend()
plt.show()

使用Matplotlib绘制常用的折线图、纵向柱状图、横向柱状图和散点图_第2张图片

#绘制横状柱状图
import numpy as np
import matplotlib.pyplot as plt
#生成数据
bar_value = np.random.random(5)
x_position = np.arange(5)+1
plt.barh(x_position,bar_value,height=0.3,color = 'r')
plt.xlabel('RANDOM')
Text(0.5, 0, 'RANDOM')

使用Matplotlib绘制常用的折线图、纵向柱状图、横向柱状图和散点图_第3张图片

#绘制散点图
import numpy as np
import matplotlib.pyplot as plt
#生成数据
x = np.random.random(1000)
y = np.random.random(1000)
plt.scatter(x,y,color = 'r',alpha = 0.5)
plt.xlim(0,1)
plt.ylim(0,1)
plt.xlabel('Scatter Image',labelpad=10)#labelpad调整标注与x轴之间的距离
Text(0.5, 0, 'Scatter Image')

使用Matplotlib绘制常用的折线图、纵向柱状图、横向柱状图和散点图_第4张图片

你可能感兴趣的:(Matplotlib,纵向柱状图,横向柱状图,散点图,折线图)