Matplotlib的画图功能是数据分析里面非常好用的一款工具,这款工具可以做到将庞杂的实验数据用以图表的形式简单直观的显示出来,由于之后的学习过程中会频频使用到数据进行实验,掌握了这款工具之后的学习可以便利很多,这里简单记录了一些plot的命令
首先要导入我们接下来要用到的库
# -*- coding=utf8 -*-
import numpy as np
import matplotlib.pyplot as plt
尝试运行构建一个简单的图表出来
plt.xlabel('x1') #将坐标系x轴命名为x1
plt.ylabel('y1') #将坐标系y轴命名为y1
plt.axis([0,10,0,100]) #定义x轴的范围为0,10 定义y轴的范围为0,100
plt.savefig('/..../myfirst_plt', dpi = 600) #保存图表.单引号内为保存地址,默认png,dpi为分辨率
plt.show() #显示你的图表
运行之后图片效果显示如下
到这一步还没有出现什么问题,但是当我将坐标系的x轴命名为"x轴"时,问题来了
这是一个常见的文件读取错误了,因为python读取文件时使用的编码默认是ascii而不是utf8,由此可以猜测matplotlib显示图表的流程可能是先临时保存为一个文件,再将这个文件读取出来,修改也很简单,将读取文件编码改为utf8即可
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
到这一步我以为问题可以解决了,但是事实证明我想的太简单了,显示出来是这样的