Matplotlib常用汇总(更改x轴刻度显示的内容、刻度旋转、)

您所在的位置:网站首页 怎么调整数值轴刻度值 Matplotlib常用汇总(更改x轴刻度显示的内容、刻度旋转、)

Matplotlib常用汇总(更改x轴刻度显示的内容、刻度旋转、)

2023-08-05 17:11| 来源: 网络整理| 查看: 265

import pandas as pd import numpy as np import matplotlib.pyplot as plt

更改x轴刻度显示内容:x轴要显示为如下name中的标签;同时刻度要旋转30度;注意name为一个list

names=['0-20','20-40','40-60','60-80','80-100','100-120','120-140','140-160','160-180','180-200','200-220','220-240','240-260','260-280','280-300'] #基础画图 x=np.arange(0,300,l) plt.scatter(x,a1,label='56008',s=s) plt.scatter(x,a2,label='50598',s=s) plt.scatter(x,a3,label='50246',s=s) plt.scatter(x,a4,label='56006',s=s) #在图中x刻度的位置,刻度显示为对应name中的值,同时刻度旋转30° plt.xticks(x,names,rotation=30)

修改刻度大小

#将刻度值显示的大小更改为15 plt.tick_params(labelsize=15)

添加x轴y轴标签并修改标签显示的字体和大小

#x、y轴标签,字体为font1 font1 = {'family' : 'SimSun','weight' : 'normal','size' : 20,} plt.xlabel('喷油量区间(mg/cycle)',fontdict=font1) plt.ylabel('数据点总数',fontdict=font1)

添加图片索引并修改字体和索引显示位置

plt.legend(prop=font1, loc='upper rigth') #索引显示在右上角 plt.show()

完整代码:

s=100 #散点大小 names=['0-20','20-40','40-60','60-80','80-100','100-120','120-140','140-160','160-180','180-200','200-220','220-240','240-260','260-280','280-300'] #希望x轴刻度显示的内容 x=np.arange(0,300,l) plt.scatter(x,a1,label='56008',s=s) plt.scatter(x,a2,label='50598',s=s) plt.scatter(x,a3,label='50246',s=s) plt.scatter(x,a4,label='56006',s=s) #基础画图 plt.xticks(x,names,rotation=30) #修改x轴刻度,并将刻度旋转30度 plt.xlim(0,300,20) #设定x轴显示范围 plt.tick_params(labelsize=15) #修改刻度显示大小 plt.xlabel('喷油量区间(mg/cycle)',fontdict=font1) #设定x轴的label和字体 plt.ylabel('数据点总数',fontdict=font1) plt.legend(prop=font1, loc='upper rigth') #设置legend的字体和位置 plt.show()

附:若要将x轴坐标变为汉字:

from matplotlib.font_manager import FontProperties font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc",size=12) names=['模型1','模型2','模型3','模型4'] plt.plot..... plt.xticks(x,names,fontproperties=font) plt.show()

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3