栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

数据科学库(HM)DAY 1

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据科学库(HM)DAY 1

什么是数据分析

数据分析是用适当的方法对收集来的大量数据进行分析,帮助人们作出判断,以便采取适当行动。

什么是matplotlib

matplotlib: 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建

matplotlib的基础绘图
from matplotlib import pyplot as plt
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()

但是目前存在以下几个问题:

  1. 设置图片大小(想要一个高清无码大图)
  2. 保存到本地
  3. 描述信息,比如x轴和y轴表示什么,这个图表示什么
  4. 调整x或者y的刻度的间距
  5. 线条的样式(比如颜色,透明度等)
  6. 标记出特殊的点(比如告诉别人最高点和最低点在哪里)
  7. 给图片添加一个水印(防伪,防止盗用)
设置图片大小

调整X或者Y轴上的刻度


设置中文显示

给图像添加描述信息

matplotlib的绘制10点到12点的气温

如果列表a表示10点到12点的每五分钟的气温,如何绘制折线图观察每分钟气温的变化情况?

from matplotlib import pyplot as plt
import random
from matplotlib import font_manager
#从windows自带的字体库导入宋体
my_font = font_manager.FontProperties(fname='C:\Windows\Fonts\simsun.ttc')

x = range(0,120)
y = [random.randint(20,35) for i in range(120)]

#设置图片大小
fig = plt.figure(figsize=(10,5),dpi=80)
#绘图
plt.plot(x,y)
#保存
plt.savefig("./wendu2.png")
#调整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)#rotation旋转的角度,fontproperties字体
plt.yticks(range(min(y),max(y)+1))

#添加描述信息
plt.xlabel("时间",fontproperties = my_font)
plt.ylabel("温度,单位(℃)",fontproperties = my_font)
plt.title("十点到十二点温度变化情况",fontproperties = my_font)

#展示图形
plt.show()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/331155.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号