数据科学库——matplotlib

本文介绍了Python的matplotlib库在数据可视化的应用,包括如何绘制折线图、设置图片大小、调整轴刻度以及显示中文。通过实例展示了matplotlib的基本用法,帮助读者更好地理解和操作数据可视化过程。
摘要由CSDN通过智能技术生成

matplotlib优点

  • 能将数据进行可视化,更直观的呈现
  • 使数据更加客观、更具说服力

matplotlib基本要点

from matplotlib import pyplot as plt 
x = range(2, 26, 2)
#数据在x轴的位置,是一个可迭代对象
y = [15, 13, 14.5, 17, 20, 25, 26, 26, 24, 22, 18, 15]
#数据在y轴的位置,是一个可迭代对象
#x轴和y轴的数据一起组成了所有要绘制出的坐标
#分别是(2,15),(4,13),(6,14.5),(8,17)……
plt.plot(x,y) #传入x和y,通过plot绘制出折线图
plt.show()    #在执行程序的时候展示图形

设置图片大小

from matplotlib import pyplot as plt 
fig = plt.figure(figsize = (20, 8), dpi = 80)
#在图像模糊的时候可以传入dpi参数,让图片更加清晰
#通过实例化一个figure并且传递参数,能够在后台自动使用该figure实例
x = range(2, 26, 2)
y = [15, 13, 14.5, 17, 20, 25, 26, 26, 24, 22, 18, 15]

plt.plot(x,y)   #传入x和y,通过plot绘制出折线图
plt.savefig("./sig_size.png")   #保存图片
plt.show() 

调整x或者y轴上的刻度

from matplotlib import pyplot as plt 
fig = plt.figure(figsize = (20, 8), dpi = 80)

x = range(2, 26, 2)
y = [15, 13, 14.5, 17, 20, 25, 26, 26, 24, 22, 18, 15]

plt.plot(x,y)  

#设置x轴的刻度
_xtick_labels = [i/2 for i in range(2,25)]
plt.xticks(range(2,25,0.5))
plt.show() 

设置显示中文

import matplotlib.pyplot as plt
import random
import matplotlib
from matplotlib import font_manager

#这个字体设置为全局变量,只用在该处修改即可
#font = {'family':"Microsoft Yahei",
#        'size': '10'}
#matplotlib.rc("font",**font)

#设置中文字体(指定具体的字体文件路径,然后在需要显示中文的地方添加fontproperties参数)
my_font = font_manager.FontProperties(fname="/System/Library/Fonts/PingFang.ttc")
plt.xticks(x[::5], _x_ticks[::5], rotation = 90, fontproperties = my_font)
plt.show()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值