机器学习入门之 matplotlib(一)

import  matplotlib.pyplot as  plt
import  random

x  = range(60)
y_shanghai=[random.uniform(15,18)  for  i  in  x]

plt.figure(figsize=(20, 8),dpi=250)

plt.plot(x,y_shanghai)
plt.show()
import  matplotlib.pyplot as  plt
import  random
import  matplotlib
matplotlib.rc("font",family='YouYuan')
# 基础数据
x  = range(60)
# 生成的随机数据
y_shanghai=[random.uniform(15,18)  for  i  in  x]
'''补充折线图,修改其x轴'''

xtick_lable = ["11点{}分".format(i)  for i  in x]

plt.figure(figsize=(20, 8),dpi=250)

plt.plot(xtick_lable,y_shanghai)
# 修改其y轴
ytick = range(40)
# 修改x,y的刻度显示
plt.xticks(x[::5],xtick_lable[::5])
plt.yticks(ytick[::5])
# 添加网格显示
plt.grid(True)
# 添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("某城市的温度变化表")

# 图像保存
plt.savefig("C://Users//86188//Desktop//py图片")

plt.show()

首先是中文乱码问题

map有中文字体,但是需要设置一下

matplotlib.rc("font",family='YouYuan')

然后是

plt.figure()--->创建幕布

plt.figure(figsize=(20, 8),dpi=250)    大小  dpi 清晰度
    

plt.plot(x ,  y)  需要放入的数据    x  y  列表数据 

plt.yticks(ytick[::5])   修改y的刻度显示     ::5切分号  快速排序的第一趟

plt.xlabel 设置X轴的数据

你可能感兴趣的:(机器学习,matplotlib,人工智能)