Matplotlib基础学习笔记

import matplotlib.pyplot as plt

1、figure():创建图表
2、subplot():创建子图 子图的序号排序顺序是:从左到右,从上到下,逐次增加1
3、在多个表中创建子图
4、plot():画函数图像

2、subplot():创建子图 子图的序号排序顺序是:从左到右,从上到下,逐次增加1

3、在多个表中创建子图

4、plot():画函数图像

plt.plot(x,y)

5、sca():选择子图

plt.sca(ax1)

6、在一张表中画多个曲线

for i in range(1,5):
    plt.plot(x,np.sin(x/i)) # 画四条线

7、直方图:hist() 只要传入数据。直方图就会统计数据出现的次数

data=[1,1,1,2,2,2,3,3,4,5,5,6,4]
plt.hist(data)

8、散点图:scatter()

plt.scatter(x,y,c='r',marker='o') # 红色圆点

9、饼图:pie()

plt.pie(data,                                # 每个饼块的实际数据,如果大于1,会进行归一化,计算percentage
        explode=[0.0,0.0,0.1],               # 每个饼块离中心的距离
        colors=['y','r','g'],                # 每个饼块的颜色,黄红绿
        labels=['A part','B part','C part'], # 每个饼块的标签
        labeldistance=1.2,                   # 每个饼块标签到中心的距离
        autopct='%1.1f%%',                   # 百分比的显示形式
        pctdistance=0.4,                     # 百分比到中心的距离
        shadow=True,                        # 每个饼块是否显示阴影 
        startangle=0,                        # 默认从x轴正半轴逆时针起
        radius=1                             # 饼块的半径
       )

10、图表的注释与标识

plt.plot(x,np.sin(x),label="sin(x)") # 先设置一个label用于显示图例
plt.legend()               # 显示图例

11、加载txt文件并绘图

扫描二维码关注公众号,回复: 12489940 查看本文章
data = np.loadtxt('1.txt',delimiter=',') # 加载数据文件1.txt ,数据间的分隔符为逗号

未完待续。。。

猜你喜欢

转载自blog.csdn.net/m0_51210480/article/details/111770524
今日推荐