0
点赞
收藏
分享

微信扫一扫

matplotlib —— python的matlab

星河出山 2022-01-21 阅读 55
python
from matplotlib import pyplot as plt

fig = plt.figure(figsize= (20,8), dpi = 80)  # 图像大小和分辨率
x = range(2,26,2)
y = range(2,26,2)

# X轴刻度
plt.xticks(2,24,0.5) # 第一种
x_labels = [i/2 for i in range(2,49)]  # !!!不能有0.5这样的浮点型,需要改成该形式
plt.xticks(x_labels) # 第二种
plt.xticks(min(x), max(x)+1) # 第三种

# 设置网格
plt.grid(alpha = 0.4)

# 设置图例
plt.legend()

# 传入
plt.plot(x,y)

# 保存和展示
plt.savefig('./test.png')
plt.show()

输出10-12点温度(学习设置x轴)

#-*- coding: utf-8 -*-
from matplotlib import pyplot as plt
import random
x = range(120)
y = [random.randint(20,35) for i in range(120)]

# X轴标签设置
labels = ['10点{}分'.format(i) for i in range(60)]
labels += ['11点{}分'.format(i) for i in range(60)]
plt.xticks(x[::15],labels[::15],rotation = 45)  # xticks(ticks, [labels], **kwargs)
# 不能显示中文,可直接光标查看或者百度/matplotlib.rc,或者直接上传自己的字体

plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

# 设置X轴标题
plt.xlabel('时间',fontProperties = Myfont)
plt.title('10-12点温度图')

plt.plot(x,y)
plt.show()

  

举报

相关推荐

0 条评论