社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

【基础】学习笔记37-Python3 matplotlib绘图-1

Alyna_C • 4 年前 • 149 次点击  

函数

plt.thetagrids()

获取当前极坐标图上的theta网格线

plt.thetagrids(angles, labels=None,fmt=None, **kwargs)

设置当前极坐标图上的theta网格线

plt.grid(b, which, axis, color, linestyle,linewidth,**kwargs)

生成网格

plt.plot()

plt.subplots_adjust(left=None, bottom=None,right=None, top=None, wspace=None, hspace=None)

有六个可选参数来控制子图布局。值均为0~1之间。其中left、bottom、right、top围成的区域就是子图的区域。wspace、hspace分别表示子图之间左右、上下的间距。实际的默认值matplotlibrc文件控制的

.unique()

describe()

函数可以查看数据的基本情况,包括:count 非空值数、mean 平均值、std 标准差、max 最大值、min 最小值、(25%、50%、75%)分位数等。

.pyplot.grid(b, which, axis,color, linestyle, linewidth,**kwargs)

numpy.linspace(start, stop, num=50,endpoint=True, retstep=False, dtype=None)

在指定的间隔内返回均匀间隔的,一般用前三个,而前两个参数分别是数列的开头与结尾

numpy.concatenate((a1,a2,...), axis=0)

能够一次完成多个数组的拼接

.spines设置坐标轴:四个方向top、bottom、right、left。默认top和right的颜色设为None



设置

中文显示

plt.rcParams['font.sans-serif'] =['Arial Unicode MS']

使用'SimHei'黑体坐标轴会出现异常空框,使用'Arial Unicode MS'解决此问题

绘制多图形

对称子图(包括一行多个图,一列多个图),可直接使用subplot

非对称子图:每行或者每列的图形数量不同时

(1) gridspec(from matplotlib.gridspec importgridspec)

(2) plt.subplot2grid(import matplot.pyplot asplt)

使用标签代替坐标值的方法

1.使用figure

plt.yticks(range(len(ylabel)),ylabel)

plt.xticks(range(len(xlabel)),xlabel)

2.使用figure显式创建Axes

fig =plt.figure(facecolor='w')

ax =fig.add_subplot(111, position=[0.1, 0.15, 0.8, 0.8])

ax.set_yticks(range(len(ylabel)))

ax.set_yticklabels(ylabel)  #用ylabel替代y坐标值

ax.set_xticks(range(len(xlabel)))

ax.set_xticklabels(xlabel)

颜色设置

interpolation的设定,取‘nearest’,默认‘None’;vmax/vmin取数组的最大最小;extend包含坐标轴的四个角值,xmin/xmax、ymin/ymax

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/100101
 
149 次点击