Matplotlib是最常用的2D绘图库之一,也是一款很实用的数据可视化工具,但是有时候你画出的图很难正好符合心意。比如说你可能遇到下面这些问题:怎么更改图例上的标签名称?如何设置刻度线?怎样将比例设置为对数?我该怎么给图表添加注释和箭头?如何给我的图表添加网格线?
图表和子图(Subplot)问:我该怎么增加图表的大小?很多时候,图表的默认尺寸都很小。你可以添加参数figsize,像下面这样以英寸为单位指明图形的高度和宽度。plt.figure(figsize=(20,10))问:什么是子图(subplot)?我该怎么创建和操作子图?子图就是一组更小的轴,它们一起存在于单个图中。下面是2X2形式的4个子图示例:
这些子图是用下面这些代码创建的。我们调用plt.subplot,并指明3个数字。它们指行、列和子图的数量。
问:怎么向我的图表添加网格线?plt.grid(True)风格和属性问:如何修改图表中线条的颜色/宽度/风格?你可以传递和设置参数color,linewidth和linestyle。plt.plot(x,y,color=‘green’,linewidth=2,linestyle=“-”)下面是一些你可以选择的线条风格:
问:怎样修改标记的样式或颜色?你可以传递和设置参数marker和color,如下所示:plt.scatter(x,y,marker=‘o’,color=‘red’)这里是一些供你选择的标记:
图例问:该怎样为我的图表添加图例?如果你的图表上没有自动出现图例,你可以用如下代码来显示图例。plt.legend()问:该如何修改图例出现的位置?
领取专属 10元无门槛券
私享最新 技术干货