Ipython notebook中matplotlib画图

简介: Ipython notebook中matplotlib画图

1 画饼图

%matplotlib inline
import matplotlib.pyplot as pl
labels='frog','hogs','dogs','logs'  #设定标签
sizes=15,20,45,10                   #设定数据
colors='yellowgreen','gold','lightskyblue','lightcoral' #设定颜色
explode=0,0.1,0,0
pl.pie(sizes,explode=explode,labels=labels,colors=colors,autopct='%1.1f%%',shadow=True,startangle=50) #pie饼图
pl.axis('equal')
pl.show

在这里插入图片描述

2 显示中文需要设置

import matplotlib as mpl
mpl.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签
mpl.rcParams['axes.unicode_minus']=False #用来显示负号

为项目设置matplotlib参数

1使用参数字典rcParams,列如上面

2调用matplotlib.rc()命令,通过传入关键字修改参数

#常见配置
# axis
# figure
# font
# grid
# legend
# line
# patch
# savefig
# verbose
# xticks,yticks

# 为项目设置matplotlib参数
# 1使用参数字典rcParams,列如上面
# 2调用matplotlib.rc()命令,通过传入关键字修改参数

#常见配置
# axis
# figure
# font
# grid
# legend
# line
# patch
# savefig
# verbose
# xticks,yticks

3 画图

import numpy as np
X=np.linspace(-np.pi,np.pi,256,endpoint=True)
C,S=np.cos(X),np.sin(X)

pl.plot(X,C)
pl.plot(X,S)
pl.show

在这里插入图片描述
pl.figure(figsize=(8,6),dpi=80)#创建一个8*6点的图,并是遏制分辨率80

创建一个1*1的子图,接下来的图绘制在其中的第一块

pl.subplot(1,1,1)

绘制余弦曲线,使用蓝色的,连续的,宽度为1(像素)的线条

pl.plot(X,C,color="blue",linewidth=1.0,linestyle="-")

绘制正弦曲线,使用蓝色的,连续的,宽度为1(像素)的线条

pl.plot(X,S,color="green",linewidth=1.0,linestyle="-")

设置横轴的上下限

pl.xlim=(-4.0,4.0)

设置横轴坐标点

pl.xticks(np.linspace(-4,4,9,endpoint=True))

设置纵轴的上下限

pl.ylim(-1.0,1.0)

设置纵轴的上下限

pl.yticks(np.linspace(-1,1,5,endpoint=True))

pl.show()

在这里插入图片描述

改变线条的颜色和粗细

pl.figure(figsize=(10,6),dpi=80)

#绘制余弦曲线,使用蓝色的,连续的,宽度为1(像素)的线条
pl.plot(X,C,color="blue",linewidth=2.5,linestyle="-")
#绘制正弦曲线,使用蓝色的,连续的,宽度为1(像素)的线条
pl.plot(X,S,color="red",linewidth=2.5,linestyle="-")
#设置横轴的上下限
pl.xlim=(-4.0,4.0)
#设置横轴坐标点
pl.xticks(np.linspace(-4,4,9,endpoint=True))
#设置纵轴的上下限
pl.ylim(-1.0,1.0)

设置纵轴的上下限

pl.yticks(np.linspace(-1,1,5,endpoint=True))

pl.show()

在这里插入图片描述

设置图片边界

pl.figure(figsize=(10,6),dpi=80)

xmin,xmax=X.min(),X.max()
ymin,ymax=C.min(),C.max()

dx=(xmax-xmin)*0.2
dy=(ymax-ymin)*0.2

pl.xlim=(xmin - dx,xmax + dx)
pl.ylim=(ymin-dy,ymax+dy)


#绘制余弦曲线,使用蓝色的,连续的,宽度为1(像素)的线条
pl.plot(X,C,color="blue",linewidth=2.5,linestyle="-")
#绘制正弦曲线,使用蓝色的,连续的,宽度为1(像素)的线条
pl.plot(X,S,color="red",linewidth=2.5,linestyle="-")

pl.show()

在这里插入图片描述

目录
相关文章
|
4月前
|
Python 容器
(学习笔记)matplotlib.pyplot模块下基本画图函数的整理
1. plt.plot()函数 主要用于画图,绘制点和线。 语法:
100 0
|
1月前
|
缓存 Linux 开发工具
【Deepin20系统】Linux系统中永久解决matplotlib画图中文乱码问题和使用seaborn中文乱码问题
在Deepin20系统下,如何解决Linux系统中matplotlib和seaborn绘图时出现的中文乱码问题,提供了临时和永久的解决方法,包括更换字体设置、修改配置文件和清除缓存等步骤。
38 4
|
缓存 Python Windows
解决matplotlib画图中文显示问题--windows版(永久)
解决matplotlib画图中文显示问题--windows版(永久)
|
3月前
|
Python
我终于懂得如何使用matplotlib进行画图
我终于懂得如何使用matplotlib进行画图
|
数据可视化 大数据 Python
python|数据可视化之matplotlib画图
python|数据可视化之matplotlib画图
87 0
|
Python
用matplotlib来画图-python学习笔记16
用matplotlib来画图-python学习笔记16
91 0
用matplotlib来画图-python学习笔记16
|
搜索推荐 Python
【现学现用】matplotlib画图(plt与ax的关系add_subplot与subplots等)
【现学现用】matplotlib画图(plt与ax的关系add_subplot与subplots等)
198 0
【现学现用】matplotlib画图(plt与ax的关系add_subplot与subplots等)
|
Python
matplotlib python 画图中文显示乱码解决办法 Jupyter
matplotlib python 画图中文显示乱码解决办法 Jupyter
205 0
Python Matplotlib 画图显示中文
Python Matplotlib 画图显示中文
|
Python