Matplotlib中plot的使用(python实操)

本文介绍了如何使用Matplotlib在Python中进行数据可视化,包括解决图表中文显示问题、使用plot函数绘制坐标图、添加文本信息,以及通过subplot2grid()函数在同一界面展示饼图、条形图、散点图和坐标图。
摘要由CSDN通过智能技术生成

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')

到这一步我以为问题可以解决了,但是事实证明我想的太简单了,显示出来是这样的

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值