欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python matplotlib-相关设置

程序员文章站 2022-03-20 11:17:50
...

【坐标轴设置】

参考连接

import numpy as np
import matplotlib.pyplot as plt

# 折线
x = np.array([1,2,3,4,5,6,7,8])
x2 = x + 0.4
y = x*1.5
y2 = x*2

# figure
plt.figure(num=1, figsize=(8,4))
#plt.grid(True)
plt.grid(color = 'k', linestyle=':', linewidth=1)
plt.bar(x,y,color='m',alpha=1,width=0.3)
plt.bar(x2,y2,color='b',alpha=1,width=0.3)
'''图例'''
plt.legend(['LM','NQ'],loc='upper left',fontsize=14)

#设置坐标轴
plt.xlim((0.4,9))
plt.ylim((0,20))
plt.xlabel('Time(BJT)/Hour',fontproperties='Times New Roman',fontsize=20)
plt.ylabel('AGL (km)',fontproperties='Times New Roman',fontsize=20)
'''坐标轴的粗细'''
ax=plt.gca()# 获得坐标轴的句柄
ax.spines['bottom'].set_linewidth(3);###设置底部坐标轴的粗细
ax.spines['left'].set_linewidth(3);####设置左边坐标轴的粗细
ax.spines['right'].set_linewidth(3);###设置右边坐标轴的粗细
ax.spines['top'].set_linewidth(3);####设置上部坐标轴的粗细
'''刻度'''
plt.xticks(x+0.2,['01','02','03','04','05','06','07','08'],fontproperties='Times New Roman',fontsize=14)
plt.yticks(fontproperties='Times New Roman',fontsize=14)
#ax.tick_params(axis='x',width=2,colors='gold')
#ax.tick_params(axis='y',width=2,colors='gold')
ax.tick_params(axis='both',which='major',direction='in',width=2,length=4,colors='r')

# 设置横纵坐标的名称以及对应字体格式
#font2 = {'family': 'Times New Roman',# 字体
#         'weight': 'bold',           # 加粗 bold 正常 normal
#         'size': 24,                 #字号
#         }
#plt.xlabel('round', font2)# 横纵坐标标题 01 标题 02 属性
#plt.ylabel('value', font2)
plt.show()

相关标签: python