微信公众号:Python 集中营
简略的事件反复做,反复的事件保持做,保持的事件用心做;
你的必定是我保持的能源,如果这篇文章对你有帮忙,点个关注吧!
相干依赖库
1# -*- coding: UTF-8 -*- 2 3''' 4DataFrame绘图 5''' 6# pandas 数据提炼扩大库 7 8import pandas as pd 910# numpy 科学计算库1112import numpy as np1314# matplotlib 数据可视化库1516import matplotlib.pyplot as plt
DataFrame.plot()函数
1''' 2DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False, 3 sharex=None, sharey=False, layout=None,figsize=None, 4 use_index=True, title=None, grid=None, legend=True, 5 style=None, logx=False, logy=False, loglog=False, 6 xticks=None, yticks=None, xlim=None, ylim=None, rot=None, 7 xerr=None,secondary_y=False, sort_columns=False, **kwds) 8''' 910# DataFrame.plot() 函数参数配置:11# x : 横向标记地位,默认为None12# y : 纵向标记地位,默认为None13# kind 参数 : 绘制类型(字符串)14# ‘kind=line’ : 折线图模式15# ‘kind=bar’ : 纵向条形图模式16# ‘kind=barh’ : 横向条形图模式17# ‘kind=hist’ : 柱状图模式18# ‘kind=box’ : 箱线图模式19# ‘kind=kde’ : 密度估计图模式20# ‘kind=area’ : 面积区域图模式21# ‘kind=pie’ : 饼图模式22# ‘kind=scatter’ : 散点图模式23# ‘kind=hexbin’ : 蜂巢图模式2425# ax : 子图(如果没有设置,则应用以后matplotlib subplot**)2627# subplots : 图片中是否有子图,默认为False2829# sharex : 如果ax为None,则默认为True,否则为False3031# sharey : 默认为False如果有子图,子图共y轴刻度,标签3233# layout : 子图的行列布局3435# figsize : 图片尺寸大小3637# use_index : 默认为False,默认用索引做x轴3839# title : 图片的题目用字符串4041# grid : 默认为None,图片是否有网格4243# legend : 子图图例,默认为True4445# style : 每列折线图设置线的类型4647# logx : 默认为False,设置x轴刻度是否取对数4849# loglog : 默认为False,同时设置x,y轴刻度是否取对数5051# xticks : 设置x轴刻度值,序列模式5253# yticks : 设置y轴刻度值,序列模式5455# xlim : 设置坐标轴的范畴5657# ylim : 设置坐标轴的范畴5859# rot : 默认为None,设置轴标签的显示旋转度数6061# fontsize : 默认为None,设置轴刻度的字体大小6263# colormap : 默认为None,设置图的区域色彩6465# colorbar : 图片柱子6667# position : 取值范畴[0,1],默认为0.5示意两头对齐,设置图的区域色彩6869# layout : 布局,几行几列7071# table : 默认为False,抉择DataFrame类型的数据并且转换匹配matplotlib的布局7273# yerr : DataFrame, Series, array-like, dict and str7475# xerr : same types as yerr.7677# stacked : boolean, default False in line and7879# sort_columns : 默认为False,对列名称进行排序,默认应用前列程序8081# secondary_y : 默认为False,是否要设置第二个Y轴8283# mark_right : 默认为True,在应用第二个Y轴时在Y轴上的标签
结构原始数据
1''' 2定义原始数据 3''' 4# np.random.randn生成4行4列矩阵 5 6# columns 字段属性 7 8# index 索引 910df = pd.DataFrame(np.random.randn(4,4),columns = ['a','b','c','d'],index=['2021-03-20','2021-03-21','2021-03-22','2021-03-23'])1112print(df)
绘制折线图
1''' 2折线图 3''' 4# 绘图(默认为折线图) 5 6# 设置中文 7 8plt.rcParams['font.sans-serif']=['SimHei'] 910# 坐标轴负号显示不失常及不能失常显示中文1112plt.rcParams['axes.unicode_minus']=False1314df.plot(kind='line',color='b',title='数据变动')1516plt.show()
绘制条形图
1''' 2条形图 3''' 4# 绘图(条形图模式) 5 6# fontsize 字体大小 7 8# legend 子图图例 910# figsize图例大小1112df.plot(kind='bar', title ="", figsize=(8, 5), legend=True, fontsize=12)1314plt.show()
更多精彩返回微信公众号【Python 集中营】,专一于 python 技术栈,材料获取、交换社区、干货分享,期待你的退出~