用matplotlib中的plot画一幅折线图和柱形图

Matplotlib库的功能主要是把数据可视化,说简单一点就是把一段数据变成图表,比如说“折线图、柱形图”等等图标样式,就比如说下列的图表。

以下运用了某市未来15天的最高气温和最低气温

先导入要使用的包和功能

import matplotlib.pyplot as plt
import numpy as np

(这里边建议把matplotlib和numpy改名成plt和np,因为现在程序员主流都是这么改的)

这边导入所需要的数据:

x = np.arange(4, 19)
y_max = np.array([32, 33, 34, 34, 33, 31, 30, 29, 30, 29, 26, 23, 21, 25, 31])
y_min = np.array([19, 19, 20, 22, 22, 21, 22, 16, 18, 18, 17, 14, 15, 16, 16])

 np.arange([start,stop,step,dtype=None),其中start表示起始值,stop表示终止值,step表示步长,dtype表示数组的数据类型(默认为None,根基输入的参数自动推断数据类型)。

np.array(object, dtype=None),object(创建的数组的对象,可以为单个值,列表,元胞等。)dtype(创建数组中的数据类型。)

下一步直接绘制折线图

plt.plot(x, y_max)
plt.plot(x, y_min)
plt.show()

plt.plot(x, y, linestyle=,color=,linewidth=)

x,y表达横纵坐标

linestyle表达的是线的样式,参数形式:字符串(‘-’实线,‘--’虚线)

linewidth:线的粗细,直接填数字就可以

color:调节线条的颜色,输入的是字符串(可以输入颜色单词的头一个字母,也可以把整个单词输入进去,比如说‘r’/'red'红

接下来是柱形图

x = np.arange(1, 8)
y = np.array([10770, 16780, 24440, 30920, 37670, 48200, 57270])
plt.bar(x, y, tick_label=['A','B','C','D','E','F','G'], width=0.5)
plt.show()

 plt.bar(x, height, width=, bottom=None, color)

x:确定x轴刻度的数目

height:确定y轴的刻度

width:单个直方图的宽度

color:设置直方图颜色(只给出一个值表示全部使用该颜色,若赋值颜色列表会逐一染色,若给出颜色列表数目少于直方图数目会循环利用)

plt.show()是显示所有图形

以下就是上面代码所呈现的结果。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值