tensorflow笔记(一)

tensorflow笔记(一)

关于准备数据中的相关代码的解释

# 准备数据
import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
train_x = np.linspace(-1, 1, 100)
# x为[-1,1]的一百个数字
train_y = 2*train_x+np.random.randn(*train_x.shape)*0.3
# numpy.random.rand(d0,d1,…,dn)
# rand函数根据给定维度生成[0,1)之间的数据,包含0,不包含1
# dn表示维度
# numpy.random.randn(d0,d1,…,dn)
# randn函数返回一个或一组样本,具有标准正态分布。
# 标准正态分布又称为u分布,是以0为均值、以1为标准差的正态分布,记为N(0,1)。
# dn表格每个维度
# 返回值为指定维度的array
# y=2x+rand()
plt.plot(train_x, train_y, 'ro', label='oringin data')
plt.legend()
# 左上origin data即为legend区域
plt.show()

除其上一些函数的解释外补充有:
legend:
在这里插入图片描述
如图可知legend的位置
不带参数调用 legend 会自动获取图例句柄及相关标签
某些情况下需要设置图例时,若不规定label自动使用plot函数里边的标签

l1,=plt.plot(x,y1,label='linear line')
l2,=plt.plot(x,y2,color='red',linewidth=1.0,linestyle='--',label='square line')
plt.legend(handles=[l1, l2])

显示如下
在这里插入图片描述
如果需要设置其他标签则

plt.legend(handles=[l1, l2], labels=['up', 'down'])

显示为所设标签
在这里插入图片描述
图例的位置可以用loc关键字来指定,可以选择任何地方放置
plt.legend(handles=[l1, l2], labels=['up', 'down'], loc='lower right')
loc 使用参数
整数,字符串或浮点偶对,默认为 ‘upper right’。
在这里插入图片描述
box_to_anchor关键字可让用户手动控制图例布局

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值