在本系列的上篇文章里,我们从Matplotlib的基础可视化框架开始,逐步画出折线图、柱状图等基础图表,通过对坐标轴标签、标题文本等的精细调节画出信息更明确丰富的可视图,也实践了双轴图及子图,最后看了下极坐标系下绘图的效果...通过Matplotlib其实我们也可以绘制动态的算法关键过程,下面拿插入排序作为例子看Matplotlib如何绘制动态图。
玩扑克时的抓牌环节很契合插入排序的执行过程。...拿一个未排序数组进行测试,效果如下:
?...y=[42, 142, 61, 119, 68]
z=[77, 46, 65, 81, 50]
ax=plt.subplot(111, projection='polar')
#对y和z进行一些运算以适应弧度制...转换的过程需要对数据进行换算,这算一个Matplotlib不够智能的设置,不能直接通过换坐标系统的语句实现数据的一个换算,例如将原先的x轴自动换算到[0,2pi]绘制美观的图表,针对这种换坐标系实现堆积的方法