python中matplotlib库的学习1

近日在学习《python数据分析基础》一书,总感觉必要方法的记忆需要加深,于是特地写了此文章来强化自己的记忆,也是为了方便自己遗忘时能快速复习。

折线图

折线图常用到matplotlib库的pyplot包内的
plot()方法,下面是我对折线图绘制时一些方法的整理

import matplotlib.pyplot as plt
plt.plot([1,2,3,9],[1,4,37,15],'red',linewidth=5,linestyle='-.')
#plot方法主要是为了生成折线图,第一个参数为x对应位置,第二个参数为该x时y的对应位置,第三个参数分别表示颜色字符、风格字符和标记字符
plt.ylabel("some numbers")#显示y轴标签
plt.xlabel("ad")#显示x轴标签
plt.axis([-1,10,0,40])
#axis方法则是定义了图表所画出的界限
# xlim()方法作用为限制x轴数值范围同理,ylim方法为限制y轴数值范围
plt.savefig('test.png')
#这里savefig方法的作用为图像保存,参数为文件名加格式
#这是savefig支持的格式:eps, jpeg, jpg, pdf, pgf, png, ps, raw, rgba, svg, svgz, tif, tiff
plt.grid(False)#是否显示网格
plt.title("ahskdgadkj")#标题名,目前发现只能用英文
#plt.rcParams['font.sans-serif'] = ['SimHei']   用来正常显示中文标签
#plt.rcParams['axes.unicode_minus'] = False   用来正常显示负号(结果还是给我查到了在matplotlib生成图中如何使用中文的方法)
plt.show()

条形图

条形图则是用到了pyplot中的bar方法来生成条形图

#简单示例
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
plt.figure(figsize=(10,6),facecolor='yellow',edgecolor="red",frameon=True)
# figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
# num:图像编号或名称,数字为编号字符串为名称,figsize:指定figure的宽和高,单位为英寸,dpi参数指定分辨率
#facecolor指定背景颜色,edgecolor指定边框颜色,frameon为是否显示边框
#不过在自己操作的过程中并没有体会到edgecolor和frameon参数的用处???
x = [x for x in range(1,11)]
y = [x**2for x in range(1,11)]
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.grid(True)#是否显示网格
plt.bar(x,y)#第一个参数为x轴上的每一个坐标的值,第二个参数为y轴上每一个坐标的值
plt.show()

今日精力有限,先整理了折线图和条形图,明天将对直方图、散点图和箱线图的内容进行整理,日后我将对更多数据分析和机器学习方面的内容进行整理,关注博主不迷路哦🤞

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值