数据分析——matplotlib

导入:

from matplotlib import pyplot as plt

设置中文字体:
方式一:
不具有通用性
这个字体设置为全局设置

font = {'family' : 'MicroSoft YaHei',
        'weight': 'bold',
        'size': '10'}
matplotlib.rc("font",**font)
matplotlib.rc("font",family='MicroSoft YaHei',weight="bold")

方式二
这个字体设置需要:
指定指定的字体文件路径,并且要在需要显示中文的地方添加fontproperties参数

from matplotlib import font_manager

my_font = font_manager.FontProperties(fname=r"C:\Windows\Fonts\STFANGSO.TTF")

#如:在x轴处添加描述信息
plt.xlabel("时间",fontproperties=my_font)

#绘制网格

#绘制网格
# alpha 透明度
plt.grid(alpha=0.1)

给图形添加描述信息

#添加描述信息
plt.xlabel("时间",fontproperties=my_font)
plt.ylabel("温度 单位(℃)",fontproperties=my_font)
plt.title("10点到12点每分钟的气温变化情况",fontproperties=my_font)

调整x,y轴的刻度

#调整x轴的刻度
_xtick_labels = ["10点{}分".format(i) for i in range(60)]
_xtick_labels += ["11点{}分".format(i) for i in range(60)]
#取步长,数字和字符串一一对应,数据的长度一样
plt.xticks(list(x)[::3],_xtick_labels[::3],rotation=45,fontproperties = my_font) #rotaion旋转的度数

图片的保存

# 图片的保存
# 可以保存为csv这个格式,该格式在放大的时候不会失真
# plt.savefig("./t1.png")

展示图像

# 在执行程序的时候展示图像

绘制了折线图(plt.plot)
设置了图片的大小和分辨率(plt.figure)
实现了图片的保存(plt.savefig)
设置了xy轴上的刻度和字符串(xticks)
解决了刻度稀疏和密集的问题(xticks)
设置了标题,xy轴的lable(title,xlable,ylable)
设置了字体(font_manager. fontProperties,matplotlib.rc)
在一个图上绘制多个图形(plt多次plot即可)
为不同的图形添加图例

数据分析——matplotlib之折线图
数据分析——matplotlib之散点图
数据分析——matplotlib之条形图
数据分析——matplotlib之直方图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值