1如失、需求:
畫出240分鐘內(nèi)的氣溫變化折線圖褪贵,橫坐標為XXX時XXX分脆丁,縱坐標為℃
2槽卫、代碼如下:
from matplotlib import pyplot as plt
import random
x = range(0,241)
# 模擬溫度的隨機變化
y = [random.randint(20,35) for i in range(0,241)]
# 設(shè)置特征
plt.figure(figsize=(12,8),dpi=80,facecolor="#f40")
# 繪圖方法
plt.plot(x,y)
# 橫軸
x_ticks = []
# 轉(zhuǎn)化分鐘為時分
hour = 10
minute = 0
for i in range(0,241):
if i % 60 == 0:
hour += 1
minute = 0
x_ticks.append("{}h{}min".format(hour,minute))
minute += 1
# 設(shè)置橫軸坐標
plt.xticks(x[::40],x_ticks[::40])
# 設(shè)置縱軸坐標
y_ticks = [i for i in range(min(y),max(y)+1)]
plt.yticks(y_ticks,["{}℃".format(i) for i in y_ticks])
# 保存
plt.savefig("./temp_day.png")
# 顯示折線圖
plt.show()
3、效果圖
image.png