学习python的第二天的笔记

学习python语言的第二天(python的常用库numy,pandas,matplotlib)

matplotlib的基本要点

matplotlib是用来画图的

  • matplotlib的运用示例:
from matplotlib import pyplot as plt
#导入pyplot
x=range(2,26,2)
y=[15,13,14,5,17,20,25,26,26,27,22,18,15]
plt.plot(x,y)
#绘图
plt.show()
#展示图形

设置图片的大小

  • fig=plt.figure(figsize=(28,8),dpi=80)
    1. figure图形图标的意思,这里指我们画的图形
    2. 通过实例化一个figure并且传递参数,能够在后台使用该figure的实例
    3. 在模糊的时候可以传入dapi参数
  • plt.savefig("./sig_size.png")
    1. 可以保存这种svg这种矢量图格式,放大不会有锯齿

设置x轴的的刻度

  • plt.xticks(range(2,25))
    1. 括号里面是自己想要的x轴刻度
    2. y轴的刻度也是这个样子设置的

在x轴上加中文

  • 给x轴加上标签:
#给x轴加上标签,在接11点的
_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)
  • list(x):把range对象转换成正真的列表
  • list(x)[::3]转换成列表之后再做切片,x全部元素,步长为3,每隔两个取一个
  • rotation 正数=逆时针旋转

设置字体的方法

  • my_font=font_manager.FontPropertise(fname="/System/Library/Fonts/PingFang.ttc")

添加描述信息

  • plt.xlabel("时间",fontpropertise=my_font)
  • plt.ylabei("温度",fontpropertise=my_font)
  • plt.title("10点到12点每分钟的气温变化情况",fontpropertise=my_font)

绘制网格

  • plt.grid( )
  • 设置网格的透明度:plt.grid(alpha=数字)

图例的添加

  • 先给线弄一个标签:plt.plot(x,y_1,label="自己")
  • 给图例添加参数:plt.legend(prop=my_font)

改变线条的颜色和粗细

  • 在绘制的时候指定即可:
    1. color=" "
    2. linestyle=" "
    3. linewidth=数字
    4. alpha=数字
  • 风格的字符
    1. 实线-
    2. 虚线,破折线--
    3. 点划线-.
    4. 点虚线,虚线:
    5. 留空或者空格,无线条""
posted @ 2026-11-03 12:17  泡芙不泡茶  阅读(3)  评论(0)    收藏  举报