一MatplotlibMatplotlib https://matplotlib.org 是一个功能强大的数据可视化开源Pythcn库也是Python中使用的最多的图形绘图库可以创建静态、A5动态、交互式的图表。pip install matplotlib折线图importmatplotlib.pyplotaspltimportrandom#展示中文plt.rcParams[font.sans-serif][SimHei]# 设置中文字体为黑体x[iforiinrange(1,25)]y_bj[random.randint(10,15)foriinx]y_xa[random.randint(13,18)foriinx]plt.figure(figsize(10,5))# 设置画布大小宽高plt.plot(xy_bjlabel北京)#折线图-如果没有画布会自动创建一个画布plt.plot(x,y_xa,label西安)#设置折线图的详细信息plt.title(气温变化折线图fontsize15)#标题plt.xlabel(时间)#x轴标签plt.ylabel(温度)# y轴标签plt.xticks(x)#x轴刻度y_ticks[iforiinrange(5,21)]plt.yticks(y_ticks)#y轴刻度plt.grid(linestyle--,alpha0.3)# 显示网格plt.legend(locupper right) # 显示图例plt.show()# 显示图表柱状图为了能同时展示多个图表便于图表之间数据的直观对比和分析更高效、更专业地组织和呈现复杂的可视化信息通常会在一个画布上创建多个子图。figure,axesplt.subplots(nrows1,ncols2,figsize(20,6),dpi100)frommatplotlib.axesimportAxesimportmatplotlib.pyplotasplt#展示中文plt.rcParams[font.sans-serif][SimHei]# 设置中文字体为黑体#创建子图#figure:画布对象;axes:子图数组(里面存放的是 Axes 类型的对象)figure,axesplt.subplots(nrows1,ncols2,figsize(20,6),dpi100)# nrows: , ncols:#图一:柱状图(世界石油储备)- bar方法countries[中国‘美国‘印度’‘加拿大‘伊拉克’‘沙特‘伊朗‘英国’‘德国’]#国家列表values[35,23,18,21,56,78,51,12,18]axes1:Axesaxes[0]axes1.bar(countries,values,width0.6,colorg)#桂状图 -width:桂子宽度,color:颜色axes1.set_title(世界石油储备fontsize18)# 设置标题axes1.set_xlabel(国家)#X轴标签axes1.set_ylabel(石油储备(亿吨))#Y轴标签axes1.grid(linestyle--,alpha0.3)# 网格线#图二:饼状图(世界人口)---擅长比例分析--pie方法countries2[印度’中国’美国印尼巴基斯坦’尼日利亚巴西’俄罗斯’其他]values[14.51,14.09,3.4,2.83,2.51,2.33,2.12,1.44,20axes2:Axesaxes[1]axes2.pie(values,labelscountries2,autopct%1.1f%%)# 饼状图axes2.set_title(世界人口比例fontsize18)# 设置标题axes2.legend(loclower center,ncol5,bbox_to_anchor(0.5,-0.08)#显示图例ncol:每行显示的个数bbox_to_anchor:图例位置#保存图片plt.savefig(data/01.png)plt.show()#展示图表饼图二seaborn产品经理在做数据分析时可能需要通过可视化来分析。seaborn官网1. relplot 散点图https://seaborn.pydata.org/examples/scatterplot_sizes.htmlimportpandasaspdimportseabornassns dfpd.DataFrame({x:[1,2,3,4,5,6,7,8,9,10],y:[8,6,7,8,4,6,1,3,9,4]})sns.relplot(datadf,xx,yy)2. 分类散点图 strip plothttps://seaborn.pydata.org/examples/strip_regplot.html3. 分类箱线图 boxplothttps://seaborn.pydata.org/examples/grouped_boxplot.html4. 小提琴图 violinplothttps://seaborn.pydata.org/examples/wide_form_violinplot.html5. 热力图 heatmaphttps://seaborn.pydata.org/examples/spreadsheet_heatmap.html6. 预览 pairplothttps://seaborn.pydata.org/examples/scatterplot_matrix.html