Python 数据可视化之 Matplotlib——从基础到高级图表 数据可视化是数据分析中最重要的环节之一。Matplotlib 是 Python 最基础的可视化库掌握它之后学习 Seaborn、Plotly 等会非常轻松。一、基础图表importmatplotlib.pyplotaspltimportnumpyasnp# 设置中文字体plt.rcParams[font.sans-serif][SimHei,Microsoft YaHei]plt.rcParams[axes.unicode_minus]False# 柱状图categories[技术部,产品部,市场部]values[85,92,78]plt.bar(categories,values,color[#5470C6,#91CC75,#FAC858])plt.title(各部门平均绩效)plt.xlabel(部门)plt.ylabel(绩效评分)plt.show()# 折线图xnp.linspace(0,10,100)plt.plot(x,np.sin(x),labelsin(x),linewidth2)plt.plot(x,np.cos(x),labelcos(x),linewidth2)plt.legend()plt.title(三角函数曲线)plt.show()# 饼图sizes[30,25,20,15,10]labels[Python,Java,JavaScript,Go,其他]plt.pie(sizes,labelslabels,autopct%1.1f%%,startangle90)plt.title(编程语言占比)plt.show()二、子图布局fig,axesplt.subplots(2,2,figsize(10,8))axes[0,0].bar(categories,values)axes[0,0].set_title(柱状图)axes[0,1].plot(x,np.sin(x))axes[0,1].set_title(折线图)axes[1,0].scatter(np.random.randn(50),np.random.randn(50))axes[1,0].set_title(散点图)axes[1,1].hist(np.random.randn(1000),bins30)axes[1,1].set_title(直方图)plt.tight_layout()plt.show() 觉得有用的话点赞 关注【张老师技术栈】吧每周更新 Java/Python/爬虫 实战干货不让你白来。