547aa99f17b5b22f5eb67b674047a730 python的matplotlib二维数据绘图 - 指南生活

python的matplotlib二维数据绘图

2025-05-07 02:03:25

1、加载numpy和matplotlib的pyplot。np.random.seed(888)设置一个种子888;np.random.standard_normal((18,2)).cumsum(axis=0)表示随机生成18*2个标准正态分布数据的按列求累计和,如图所示

python的matplotlib二维数据绘图

3、绘制带有图例的二维图表。将上面的plt.plot(鲻戟缒男y,lw=2)修改为下面的plt.plot(y[:,0],lw=2,label='1st&垆杪屑丝#39;)、plt.plot(y[:,1],lw=2,label='2nd')表示分别绘制2条折线图(目的是分别打一个标记),并且添加plt.legend(loc=0)表示按最佳位置显示图例;如图所示

python的matplotlib二维数据绘图

5、使用双坐标轴解决数量级相差较大的二维图表。fig,ax1=plt.subplots()、ax2=ax1.twinx()表示2个图共用X轴,Y轴左侧表示第一个数据,Y轴右侧表示第二个数据,有2个图例;如图所示

python的matplotlib二维数据绘图

7、绘制组合图形。如果想绘制左边是折线图,右边是条形图的组合图形,怎么完成?plt.subplot(121)表姨胀兽辱示生成一个1行2列的子图1;plt.subplot(122)表示生成一个1行2列的子图2;plt.barh(range(len(y)),y[:,1], align='center', alpha=0.4,color='g',label='2nd')表示生成一个条形图;如图所示

python的matplotlib二维数据绘图
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢