数据分析三剑客之matplotlib

matplotlib基本要点:
1、绘制折线图(plt.plot)
2、设置图片大小和分辨率(plt.figure)
3、实现图片的保存(plt.saveflg)
4、设置xy轴上的刻度和字符串(xticks,yticks)
5、解决刻度稀疏和密集问题(xticks,yticks)
6、设置标题,xy轴的lable(title,xlable,ylable)
7、设置字体(font manager. fontProperties,matplotlib.rc)
8、在一个图上绘制多个图形(plt多次plot即可)
9、为不同的图形添加图例(plt.legend)


from matplotlib import pyplot as plt


设置图形大小 plt.figure(figuresize=(20,8),dpi=80)
#figuresize决定大小,dpi决定清晰度


绘图 plt.plot(x,y)
-x:所有的坐标的x的值
-y:所有的坐标的y的值


调整x(y)轴的刻度
plt.xticks()
1、调整间距
传一个参数(包含数字的可迭代对象),步长合适即可
2、 添加字符串到x(y)轴
传入两个参数,分别是两个可迭代对象,数字和字符串最终会意义对应,只显示字符串


展示 plt.show()
保存 plt.savefig(“file_path”)


显示中文
1、matplotlib.rc

2、font_manager
(1)、 from matplotlib import font_manager
(2)、 my_font = font_manager.FontPropertise(fname="")
(3)、 使用
-要显示中文的地方添加fontpropertoes=my_font
-图例中使用prop=my_font


一个图中绘制多个图形
plt.plot()调用多次

图例:
-展示当前这个图形到底是谁
1、plot(label=“自己”)
2、plot.legend(loc,propr) loc表示的是图例的位置


图形的样式
color
alpha 透明度,从0到1
linestyle
linewidth

添加图形的描述
plt.xlabel()
plt.ylabel()
plt.title()

网格
plt.grid(alpha=0.4,linestyle=)


绘制其他图形:
散点图
matplotlib.scatter(x,y)

柱状图
matplotlib.bar(x,y)

直方图
matplotlib.hist(data,bins.normed)


取步长中np.arange可以取小数

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读