博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Matplotlib简单作图案例
阅读量:4579 次
发布时间:2019-06-08

本文共 1404 字,大约阅读时间需要 4 分钟。

文章目录

一:简介

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。

二:示例

创建一个简单的使用matplotlib作图示例

mport matplotlib.pyplot as pltimport numpy as np# np 生成200个-1到1之间均匀的数字x = np.linspace(-1,1,200)y1 = x*2y2 = x**2# figure为一个图表对象,图表对象的大小为plt.figure(figsize=(8,4))# 画一条曲线(x,y1),颜色为红色,线宽为10,图例为 this is Aplt.plot(x,y1,color="red",linewidth=10,label="this is A")# 画一条曲线(x,y2),颜色为绿色,线宽为5,图例为 this is Bplt.plot(x,y2,label="this is B",color="green",linewidth="5")## 设置X轴名称plt.xlabel("this is x zhou")## 设置Y轴名称plt.ylabel("this is Y zhou")## 设置图表标题plt.title("this is test matplotlib")# 设置x轴范围plt.xlim((-1,1))## 设置y轴范围plt.ylim((-2,2))# 显示图例plt.legend()## 显示作图结果plt.show()## 创建另一个图表对象plt.figure()plt.plot(x,y2,color="yellow")plt.legend()plt.show()

生成结果如下

在这里插入图片描述

三:存在的问题

1:中文乱码问题

在作图之前手动指定默认字体: plt.rcParams[‘font.sans-serif’] = [‘SimHei’]

# figure为一个图表对象,图表对象的大小为plt.figure(figsize=(8,4))# 作图前手动指定默认字体,解决中文乱码问题plt.rcParams['font.sans-serif'] = ['SimHei']# 画一条曲线(x,y1),颜色为红色,线宽为10,图例为 this is Aplt.plot(x,y1,color="red",linewidth=10,label="这是A曲线")

在这里插入图片描述

注意:如果没有字体文件,需要去下载字体文件配置后在申明此语句才能正常显示中文

2:负号不能正常显示

在这里插入图片描述

在作图之前手动指定默认字体:plt.rcParams[‘axes.unicode_minus’] = False

# figure为一个图表对象,图表对象的大小为plt.figure(figsize=(8,4))# 作图前手动指定默认字体,解决中文乱码问题plt.rcParams['font.sans-serif'] = ['SimHei']# 解决图像负号“-”显示为方块的问题plt.rcParams['axes.unicode_minus'] = False# 画一条曲线(x,y1),颜色为红色,线宽为10,图例为 this is Aplt.plot(x,y1,color="red",linewidth=10,label="这是A曲线")

在这里插入图片描述

转载地址:http://taqms.baihongyu.com/

你可能感兴趣的文章
凹凸贴图与法线贴图
查看>>
sqlserver跨服务器数据库sql语句
查看>>
设计模式-结构型模式,外观模式(6)
查看>>
Trie模版
查看>>
2018HDU多校训练-3-Problem F. Grab The Tree
查看>>
2016012032四则运算网页版结对项目报告
查看>>
淘宝专业版改基础版方法
查看>>
[转]ARM Pipeline
查看>>
[转]Blocking Code Injection on iOS and OS X
查看>>
自动化测试
查看>>
vue $options 获取自定义属性
查看>>
Vue避免 v-if 和 v-for 用在一起
查看>>
TraceSource记录程序日志
查看>>
【Source教程】GCFScape下载安装与使用
查看>>
数据结构 单链表反转 回顾练习
查看>>
N!分解素因子及若干问题
查看>>
主动对象
查看>>
C++ string int 转换 split
查看>>
python3基础系列之六【python推导式】
查看>>
python登录面向对象_python基础 面向对象一
查看>>