前言:如果你使用的是Anaconda中的Jupyter,则不需要下载Maplotlib库;如果你使用的是pycharm或其他集成环境,则需要下载Maplotlib库。
1.导入库包
import matplotlib.pyplot as plt
2.绘制基本图形
折线图:plt.plot(x,y,ls,lw,c,marker,makersize,markerdgecolor,makesize,markerfacecolor,label,loc,frameon)
ls:折线风格
lw:线条宽度
c:颜色
marker:线条上点的形状
makersize:线条上点的大小
markerdge color:点的边框色
markerfaceclor:点的填充色
label:文本标签
frameon:True
loc:标签的位置
饼图:plt.pie(x,explode,labels,colors,autopct,pctdistance,shadow,startangle,radius,wedgeprops,textprops,center)
explode:凹出角度
autopct:百分比
pctdistance:百分比标签与圆心的距离
shadow:是否添加饼图阴影效果
startangle:设置饼图半径大小
radius:设置饼图半径大小
wedgrprops:设置饼图内外边界的属性
textprops:设置饼图中文本属性
center:设置中心位置
散点图:plt.scatter(x,y,s,c,marker,cmap,norm,alpna,linewidths,edgecolors)
s:散点大小
marker:散点形状
linewidths:散点边界线的宽度
edgecolors:设置散点边界线的颜色
柱状图(条形图):plt.bar(x,y,width,bottom,color,linewidth,tick_label,align)
width:条形图的宽度
color:条形图填充的颜色
linewidth:条形图边框的宽度
tick_label:条形图的刻度标签
align:指定x轴上对齐方式
bottom:百分比标签与圆心的距离
直方图:plt.hist(x,bins,range,normed,cumulative,bottom,align,rwidth,color,edgecolor,label)
range:上下界
normed:是否将频数换成频率
cumulative:是否计算累计频率
bottom:为直方图的每个条形添加基准线
align:对齐方式
rwidth:条形宽度
edgecolor:边框色