python怎么出图_python plt.plot怎么把图显示出来

本文介绍了如何使用Python的Matplotlib库创建并显示图形。通过导入numpy和matplotlib.pyplot,设置图的大小和子图,绘制sin和cos函数,并使用legend显示图例,最后调用plt.show()展示图形。此外,还展示了如何绘制散点图并添加网格线。
摘要由CSDN通过智能技术生成

满意答案

z690un9n3q

2016.08.27

采纳率:41%    等级:13

已帮助:7109人

# 导入matplotlib.pyplot, numpy 包

import numpy as np

import matplotlib.pyplot as plt

# 添加主题样式

plt.style.use('mystyle')

# 设置图的大小,添加子图

fig = plt.figure(figsize=(5,5))

ax = fig.add_subplot(111)

#绘制sin, cos

x = np.arange(-np.pi, np.pi, np.pi / 100)

y1 = np.sin(x)

y2 = np.cos(x)

sin, = ax.plot(x, y1, color='red', label='sin')

cos, = ax.plot(x, y2, color='blue', label='cos')

ax.set_ylim([-1.2, 1.2])

# 第二种方式 拆分显示

sin_legend = ax.legend(handles=[sin], loc='upper right')

ax.add_artist(sin_legend)

ax.legend(handles=[cos], loc='lower right')

plt.show()

import numpy as np

import matplotlib.pyplot as plt

# 添加主题样式

plt.style.use('mystyle')

# 设置图的大小,添加子图

fig = plt.figure(figsize=(5,5))

ax = fig.add_subplot(111)

for color in ['red', 'green']:

n = 750

x, y = np.random.rand(2, n)

scale = 200.0 * np.random.rand(n)

ax.scatter(x, y, c=color, s=scale,

label=color, alpha=0.3,

edgecolors='none')

ax.legend()

ax.grid(True)

plt.show()

10分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值