python数据可视化代码示例

import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
import pandas as pd

df=pd.read_csv("D:\浏览器下载\MultiColumn_Data.csv")  #引用数据表
mpl.rcParams['font.sans-serif']=['SimHei']  #解决中文乱码问题
plt.rcParams['axes.unicode_minus']=False  #解决符号无法正常显示的问题

x_label=np.array(df["Catergory"])
x=np.arange(len(x_label))
y1=np.array(df["1996"])
y2=np.array(df["1997"])

fig=plt.figure(figsize=(5,5)) #设置画布尺寸
plt.subplots_adjust(left=0.1,right=0.9,bottom=0.1) #设置绘图区域大小位置
plt.bar(x,y1,width=0.3,color='#00AFBB',label='1997',edgecolor='k',linewidth=0.25) #调整y1轴位置,颜色
plt.bar(x+0.3,y2,width=0.3,color='#FC4E07',label='1997',edgecolor='k',linewidth=0.25) #调整y2轴位置,颜色

plt.xticks(x+0.15,x_label,size=12) #设置x轴刻度 位置 大小
plt.yticks(size=12) #设置y轴刻度,位置,大小
plt.grid(axis="y",c=(217/256,217/256,217/256))   #设置网格线

plt.legend(loc=(1,0.5),ncol=1,frameon=False)  #与上面bar中label连用,设置图列,loc显示图列位置,nocl图例显示几列,frameon设置图形边框

ax=plt.gca()  #获取上下左右的线
ax.spines['top'].set_color('none') #设置上脊梁为无色
ax.spines['right'].set_color('none')  #设置右脊梁为无色

python数据可视化代码示例_第1张图片

你可能感兴趣的:(python,开发语言,matplotlib)