微信公众号:Python集中营重复做简单的事,坚持做重复的事,用心做坚持的事;您的肯定是我坚持的动力。如果本文对您有帮助,请关注!相关依赖库1#-*-coding:UTF-8-*-23'''4DataFrame绘图5'''6#pandas数据提取扩展库78importpandasaspd910#numpy科学计算库1112importnumpyasnp1314#matplotlib数据可视化库1516importmatplotlib.pyplotaspltDataFrame.plot()function1'''2DataFrame.plot(x=None,y=None,kind='line',ax=None,subplots=False,3sharex=None,sharey=False,layout=None,figsize=None,4use_index=True,title=None,grid=None,legend=True,5style=None,logx=False,logy=False,loglog=False,6xticks=None,yticks=None,xlim=None,ylim=None,rot=None,7xerr=None,secondary_y=False,sort_columns=False,**kwds)8'''910#DataFrame.plot()函数参数配置:11#x:水平标记位置,默认为无12#y:垂直标记位置,默认为无图形模式16#'kind=barh':水平条形图模式17#'kind=hist':Histogrammode18#'kind=box':Boxplotmode19#'kind=kde':DensityestimationFiguremode20#'kind=area':area面积图模式21#'kind=pie':饼图模式22#'kind=scatter':散点图模式23#'kind=hexbin':蜂窝图模式2425#ax:子图(如果未设置,使用当前matplotlibsubplot**)2627#subplots:图片是否有subplots,默认为False2829#sharex:如果ax为None,则默认为True,否则为False3031#sharey:默认为Falseif有子图,子图共享y轴刻度,标签为3233#layout:子图的行列布局3435#figsize:图片的大小3637#use_index:默认为False,x轴默认由index做成3839#title:图片的标题String4041#grid:默认为None,图片是否有网格4243#legend:图片的图例subgraph,默认为True4445#style:设置折线图每一列的线型4647#logx:默认为False,设置x轴刻度是否取对数4849#loglog:默认False,设置x轴和y轴刻度是否同时取对数5051#xticks:设置x轴刻度值,串口形式5253#yticks:设置y轴刻度值,serialform5455#xlim:设置坐标轴的范围5657#ylim:设置坐标轴的范围5859#rot:默认为None,设置轴标签的显示旋转度数6061#fontsize:默认为None,设置坐标轴刻度的字体大小6263#colormap:默认为None,设置地图的区域颜色6465#colorbar:imagecolumn6667#position:valuerange[0,1],默认0.5表示居中对齐,设置地图的区域颜色6869#layout:layout,severalrowsandcolumns7071#table:默认为False,选择DataFrame类型数据并转换为匹配matplotlib的布局7273#yerr:DataFrame,Series,array-like,dict和str7475#xerr:与yerr.7677#stacked相同的类型:boolean,defaultFalseinlineand7879#sort_columns:默认为False,对列名进行排序,默认使用第一列顺序8081#secondary_y:默认为False,是否设置第二个Y轴8283#mark_right:默认为True,当使用Y轴上的标签为第二个Y轴构造原始数据1'''2定义原始数据3'''4#np.random.randn生成一个4行4行的矩阵columns56#columns字段属性78#indexIndex910df=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线chart3'''4#绘制(默认为折线图)56#设置中文78plt.rcParams['font.sans-serif']=['SimHei']910#坐标轴的负号为不能正常显示中文不能正常显示1112plt.rcParams['axes.unicode_minus']=False1314df.plot(kind='line',color='b',title='datachange')1516plt.show()绘制条形图1'''2条形图3'''4#绘图(条形图模式)56#fontsize字体大小78#legendsubplotlegend910#figsizelegendsize1112df.plot(kind='bar',title="",figsize=(8,5),legend=True,fontsize=12)1314plt.show()更多精彩进入微信【Python集中营】,关注python技术栈,数据获取,社区交流,干货分享,期待你的加入~
