码迷,mamicode.com
首页 > 其他好文 > 详细

matplotlib基本使用

时间:2020-12-28 11:28:23      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:strong   fonts   ams   ace   sim   title   jin   style   import   

导读:matplotlib,一个可视化的绘图库,对于数据分析很有价值。

 

基本使用

import matplotlib.pyplot as plt
import random
from pylab import mpl
?
# 设置显示中文字体,若安装了字体可不用
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 设置正常显示符号,若安装了字体可不用
mpl.rcParams["axes.unicode_minus"] = False
?
# 准备数据
x = range(60)
y_shanghai = [random.uniform(15, 18) for i in x]
y_beijing = [random.uniform(1,3) for i in x]
?
# 创建画布
plt.figure(figsize=(20, 8), dpi=100)
?
# 绘制图像
plt.plot(x, y_shanghai, label="上海")
plt.plot(x, y_beijing, color="r", linestyle="--", label="北京")
?
# 构造x,y轴刻度标签
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks = range(40)
?
# 刻度显示
plt.xticks(x[::5], x_ticks_label[::5])
plt.yticks(y_ticks[::5])
?
# 添加网格显示
plt.grid(True, linestyle="--", alpha=0.5)
?
# 添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("中午11点--12点某城市温度变化图", fontsize=20)
?
# 图像保存
plt.savefig("./test.png")
?
# 添加图例
plt.legend(loc=0)?
?
# 图像显示
plt.show()

 

常见图形种类及意义

折线图:plot(x, y)
散点图:scatter(x, y)
柱状图:bar(x, width, width=0.5,color=[‘b‘,‘r‘,‘g‘,‘y‘,‘c‘,‘m‘,‘y‘,‘k‘,‘c‘,‘g‘,‘b‘])
直方图:hist(x, bins=None)
饼图:pie(x, labels=,autopct=,colors)

 

画数学函数

import numpy as np

# 准备数据
x = np.linspace(-10, 10, 1000)
y = np.sin(x)

# 创建画布
plt.figure(figsize=(20, 8), dpi=100)

# 绘制函数图像
plt.plot(x, y)

# 网格显示
plt.grid()

# 显示图像
plt.show()

 

matplotlib基本使用

标签:strong   fonts   ams   ace   sim   title   jin   style   import   

原文地址:https://www.cnblogs.com/teark/p/14171607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!