第三篇:机器学习基础 Matplotlib:中文显示问题处理、常见图形、折线图(单画板单坐标系多图、单画板多坐标系多图)、案例:绘制交通流量折线图

本文介绍了在Python中使用Matplotlib库解决中文显示问题,并详细讲解了折线图的绘制方法,包括基本的折线图、某城市温度变化的折线图,以及如何在一个画板上通过单坐标系和多坐标系绘制多个折线图。最后通过实例展示了绘制交通流量折线图的步骤。
摘要由CSDN通过智能技术生成

导入模块库

import matplotlib.pyplot as plt
import random

中文显示问题

显示中文字体:matplotlib显示中文 https://www.cnblogs.com/hhh5460/p/4323985.html

常见图形及意义

1。折线图(plot):显示数据变化趋势,反映事务的变化情况。(变化)
2。散点图(scatter):判断变量之间是否存在数量关联趋势,展示离群点。(分布规律)
3。柱状图(bar):绘制离散性的数据,可直观看出各个数据的大小,比较数据之间的差别。(统计/对比)
4。直方图(hist):绘制连续性的数据,展示一组或多组数据的分布情况。(统计)
5。饼图(pie):分类数据的占比情况。(占比)

1 折线图的绘制和显示

def line_chart():
    # 1. 创建画布
    plt.figure(figsize=(20, 8), dpi=100)
    # 2. 绘制图像
    plt.plot([1,2,3,4,5,6,7], [17,17,18,15,11,11,13])
    # 3. 显示图像
    plt.show()

1. 2 折线图高级:某城市温度变化图

def line_chart_city():
    # 0. 准备坐标数据
    x_data = range(60)
    y_data = [random.uniform(15, 18) for i in x_data]     # 生成 15到18之间的一些数据
    # 1. 创建画布
    plt.figure(figsize=(20, 8), dpi=100)
    # 2. 绘制图像
    plt.plot(x_data, y_data)
    # 2.1 设置自定义的坐标轴刻度
    x_tick = ['11点{}分'.format(i) for i in x_data]
    y_tick = range(40)
    plt.rcParams['axes.unicode_minus'] = False      #(解决坐标轴负数的负号显示问题)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值