Python Matplotlib中设置坐标轴标签、范围和刻度标签

#选择合适可视化图展示一天内每小时天气温度数据,并做简单分析
import numpy as np
import matplotlib.pyplot as plt
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
x = np.arange(24)
# x = np.array(["1:00","2:00","3:00","4:00","5:00","6:00","7:00","8:00","9:00","10:00","11:00","12:00",
#             "13:00","14:00","15:00","16:00","17:00","18:00","19:00","20:00","21:00","22:00","23:00","24:00"])
y = np.array(np.random.randint(-10,10,24))
#设置x轴刻度标签
plt.xticks(ticks=[4,8,12,16,20,24],labels=["4:00","8:00","12:00","16:00","20:00","24:00"])
#设置x,y轴的坐标轴标签
plt.xlabel("时间")
plt.ylabel("温度")
#设置y轴的坐标值范围
plt.ylim(-10,11)
#设置x轴的坐标范围
plt.xlim(0,24)
plt.title("一天内温度变化")
plt.plot(x,y,marker='.',markerfacecolor='yellow',markersize=10)
for a,b in zip(x,y):
    plt.text(a,b+0.5,b,ha='center',va='bottom',fontsize=15)
plt.show()

运行结果:

物联沃分享整理
物联沃-IOTWORD物联网 » Python Matplotlib中设置坐标轴标签、范围和刻度标签

发表评论