先引入matplotlib.pyplot包

字体的设置
黑体 SimHei
宋体 SimSun
新宋体 NSimSun
仿宋 FangSong
楷体 KaiTi

  1. #下列两种,任取一种均可
  2. import matplotlib.pyplot as plt
  3. import matplotlib from pyplot as plt
  4. #支持中文
  5. #plt.rcParams['font.family']=['要设置的字体']
  6. plt.rcParams['font.family']=['FangSong']
  7. #默认的条件下,行索引=X 列索引=图例,每一列表示一个线条
  8. df=pd.DataFrame([[78,81,80],[85,79,77],[80,81,76]],index=['语文','数学','英语'],columns=['张三','李四','王五'])
  9. print(df)
  10. df.plot(kind='line',title='成绩')
  11. #显示图
  12. plt.show()
  1. DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False,
  2. sharex=None, sharey=False, layout=None,figsize=None,
  3. use_index=True, title=None, grid=None, legend=True,
  4. style=None, logx=False, logy=False, loglog=False,
  5. xticks=None, yticks=None, xlim=None, ylim=None, rot=None,
  6. xerr=None,secondary_y=False, sort_columns=False, **kwds)
  7. ''
  8. # DataFrame.plot() 函数参数配置:
  9. # x : 横向标记位置,默认为None
  10. # y : 纵向标记位置,默认为None
  11. # kind 参数 : 绘制类型(字符串)
  12. # ‘kind=line’ : 折线图模式
  13. # ‘kind=bar’ : 纵向条形图模式
  14. # ‘kind=barh’ : 横向条形图模式# ‘kind=hist’ : 柱状图模式
  15. # ‘kind=box’ : 箱线图模式
  16. # ‘kind=kde’ : 密度估计图模式
  17. # ‘kind=area’ : 面积区域图模式
  18. # ‘kind=pie’ : 饼图模式
  19. # ‘kind=scatter’ : 散点图模式
  20. # ‘kind=hexbin’ : 蜂巢图模式
  21. # ax : 子图(如果没有设置,则使用当前matplotlib subplot**)
  22. # subplots : 图片中是否有子图,默认为False
  23. # sharex : 如果ax为None,则默认为True,否则为False
  24. # sharey : 默认为False如果有子图,子图共y轴刻度,标签
  25. # layout : 子图的行列布局
  26. # figsize : 图片尺寸大小
  27. # use_index : 默认为False,默认用索引做x轴
  28. # title : 图片的标题用字符串
  29. # grid : 默认为None,图片是否有网格
  30. # legend : 子图图例,默认为True
  31. # style : 每列折线图设置线的类型
  32. # logx : 默认为False,设置x轴刻度是否取对数
  33. # loglog : 默认为False,同时设置x,y轴刻度是否取对数
  34. # xticks : 设置x轴刻度值,序列形式
  35. # yticks : 设置y轴刻度值,序列形式
  36. # xlim : 设置坐标轴的范围
  37. # ylim : 设置坐标轴的范围
  38. # rot : 默认为None,设置轴标签的显示旋转度数
  39. # fontsize : 默认为None,设置轴刻度的字体大小
  40. # colormap : 默认为None,设置图的区域颜色
  41. # colorbar : 图片柱子
  42. # position : 取值范围[0,1],默认为0.5表示中间对齐,设置图的区域颜色
  43. # layout : 布局,几行几列
  44. # table : 默认为False,选择DataFrame类型的数据并且转换匹配matplotlib的布局
  45. # yerr : DataFrame, Series, array-like, dict and str
  46. # xerr : same types as yerr.
  47. # stacked : boolean, default False in line and
  48. # sort_columns : 默认为False,对列名称进行排序,默认使用前列顺序
  49. # secondary_y : 默认为False,是否要设置第二个Y轴
  50. # mark_right : 默认为True,在使用第二个Y轴时在Y轴上的标签