前语Matplotlib是一个盛行的Python/ target=_blank class=infotextkey>Python库,能够很简单地用于创立数据可视化 。可是,设置数据、参数、图形和绘图在每次履行新项目时都或许变得十分紊乱和繁琐 。并且由于运用不同,咱们不知道挑选哪一个图例,比方直方图,饼状图,曲线图等等 。这里有一个很棒的思想导图,能够协助您为作业挑选正确的可视化作用:
文章插图
咱们关于这张思想导图中的首要图例做一些解说:
散点图散点图十分合适显现两个变量之间的联系,由于您能够直接看到数据的原始散布 。您还能够经过如下图所示的对组进行色彩编码来检查不同数据组的这种联系 。
文章插图
想要可视化三个变量之间的联系吗?!彻底没有贰言只需运用另一个参数(如点巨细)对第三个变量进行编码,如下面的第二个图所示,咱们把这个图叫做冒泡图 。
文章插图
散点图函数举例:
- scatter(x_data,y_data,s=10,color=color,alpha=0.75)
文章插图
线图代码举例:
- plot(x_data,y_data,lw=2,color='#539caf',alpha=1)
文章插图
假定咱们要比较数据中两个变量的散布 。有人或许会以为,你有必要制造两个独立的直方图,把它们放在一同比较 。可是,实践上有一个更好的办法:咱们能够用不同的透明度掩盖直方图 。看看下面的图 。均匀散布的透明度设为0 。5这样咱们就能看到它的背面 。这答应运用直接检查同一图上的两个散布 。
文章插图
直方图代码举例:
- hist(data,n_bins=n_bins,cumulative=cumulative,color='#539caf')
文章插图
惯例的条形图代码举例:
- bar(x_data,y_data,color='#539caf',align='center')
文章插图
分组图代码举例:
- foriinrange(0,len(y_data_list)):ifi==0:bar(x_data,y_data_list[i],color=colors[i],align='center',label=y_data_names[i])else:bar(x_data,y_data_list[i],color=colors[i],bottom=y_data_list[i-1],align='center',label=y_data_names[i])
文章插图
堆叠图代码举例:
【为什么你觉得Matplotlib用起来困难?】
- foriinrange(0,len(y_data_list)):bar(x_data+alteration[i],y_data_list[i],color=colors[i],label=y_data_names[i],width=ind_width)
推荐阅读
- 空当接龙游戏技巧_空当接龙为什么移不过去
- 张颂文|品牌方找不到人、拒绝央媒采访,张颂文,我有些看不懂你!
- 荆轲刺秦王为什么失败 荆轲刺秦
- 段誉有没有上钟灵 段誉和木婉清
- 大蛇丸为什么没死 大蛇丸死了吗
- 爱买网 都爱问答网
- 董洁|董洁最近火了,就开始有人嫉妒了?质疑负面艺人为什么不封杀
- 法律咨询 企业法律顾问
- 00后|00后面试新高度,90后甘拜下风,出言:不问公司难道问你全家?
- 高启强|《狂飙》为什么徐江那么容易被扳倒,高启强却能维持二十年不倒?