04_1Python绘图_matplotlib

matplotlib是款比较基础的绘图工具。本文简单地介绍它基本的使用。

首先要导入包matplotlib.pyplot:

import matplotlib.pyplot as plt
import numpy as np
% matplotlib inline

颜色、标签、线型

往plot( )里传入要画处的变量外,还可以传入设置颜色,标签,线型的参数,分别是color, marker, linestyle.

# 创建有两个画布的画板
fig, axes = plt.subplots(2)

# 在第一个画布0到100的均匀分布的50个随机数,红色,圆形,虚线
axes[0].plot(np.random.randint(0, 100, 50), 'ro--')

# 上面的写法等价于:
axes[1].plot(np.random.randint(0, 100, 50), color='r', linestyle='dashed', marker='o')

output_3_1.png-21.7kB

颜色,标签,线型的参数还有:
image_1b4v5isr719u11vvhl121e85etpl.png-205.1kB

png

刻度、标签、图例

image_1b4v5m15d1rb016e8itc1dhmqjj1r.png-45kB

# 创建一个画布
fig, ax = plt.subplots(1)
ax.plot(np.random.randn(1000).cumsum())

# 设置刻度
#plt.xlim([0,500])
ax.set_xlim([0, 800])

# 设置显示的刻度
#plt.xticks([0,500])
ax.set_xticks(range(0,500,100))

# 设置刻度标签
ax.set_yticklabels(['Jan', 'Feb', 'Mar'])

# 设置坐标轴标签
ax.set_xlabel('Number')
ax.set_ylabel('Month')

# 设置标题
ax.set_title('Example')

# 图例
ax.plot(np.random.randn(1000).cumsum(), label='line1')
ax.plot(np.random.randn(1000).cumsum(), label='line2')
ax.legend(loc='best')
plt.legend()

output_5_1.png-27kB

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值