先引入matplotlib.pyplot包
字体的设置
黑体 SimHei
宋体 SimSun
新宋体 NSimSun
仿宋 FangSong
楷体 KaiTi
#下列两种,任取一种均可import matplotlib.pyplot as pltimport matplotlib from pyplot as plt#支持中文#plt.rcParams['font.family']=['要设置的字体']plt.rcParams['font.family']=['FangSong']#默认的条件下,行索引=X 列索引=图例,每一列表示一个线条df=pd.DataFrame([[78,81,80],[85,79,77],[80,81,76]],index=['语文','数学','英语'],columns=['张三','李四','王五'])print(df)df.plot(kind='line',title='成绩')#显示图plt.show()
DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False,sharex=None, sharey=False, layout=None,figsize=None,use_index=True, title=None, grid=None, legend=True,style=None, logx=False, logy=False, loglog=False,xticks=None, yticks=None, xlim=None, ylim=None, rot=None,xerr=None,secondary_y=False, sort_columns=False, **kwds)''# DataFrame.plot() 函数参数配置:# x : 横向标记位置,默认为None# y : 纵向标记位置,默认为None# kind 参数 : 绘制类型(字符串)# ‘kind=line’ : 折线图模式# ‘kind=bar’ : 纵向条形图模式# ‘kind=barh’ : 横向条形图模式# ‘kind=hist’ : 柱状图模式# ‘kind=box’ : 箱线图模式# ‘kind=kde’ : 密度估计图模式# ‘kind=area’ : 面积区域图模式# ‘kind=pie’ : 饼图模式# ‘kind=scatter’ : 散点图模式# ‘kind=hexbin’ : 蜂巢图模式# ax : 子图(如果没有设置,则使用当前matplotlib subplot**)# subplots : 图片中是否有子图,默认为False# sharex : 如果ax为None,则默认为True,否则为False# sharey : 默认为False如果有子图,子图共y轴刻度,标签# layout : 子图的行列布局# figsize : 图片尺寸大小# use_index : 默认为False,默认用索引做x轴# title : 图片的标题用字符串# grid : 默认为None,图片是否有网格# legend : 子图图例,默认为True# style : 每列折线图设置线的类型# logx : 默认为False,设置x轴刻度是否取对数# loglog : 默认为False,同时设置x,y轴刻度是否取对数# xticks : 设置x轴刻度值,序列形式# yticks : 设置y轴刻度值,序列形式# xlim : 设置坐标轴的范围# ylim : 设置坐标轴的范围# rot : 默认为None,设置轴标签的显示旋转度数# fontsize : 默认为None,设置轴刻度的字体大小# colormap : 默认为None,设置图的区域颜色# colorbar : 图片柱子# position : 取值范围[0,1],默认为0.5表示中间对齐,设置图的区域颜色# layout : 布局,几行几列# table : 默认为False,选择DataFrame类型的数据并且转换匹配matplotlib的布局# yerr : DataFrame, Series, array-like, dict and str# xerr : same types as yerr.# stacked : boolean, default False in line and# sort_columns : 默认为False,对列名称进行排序,默认使用前列顺序# secondary_y : 默认为False,是否要设置第二个Y轴# mark_right : 默认为True,在使用第二个Y轴时在Y轴上的标签
