测试1 : 画出 y=xxy=x^xy=xx 的图像

import numpy as np
from matplotlib import pyplot as plt# x为0到2的等差数列
x = np.linspace(0, 2, 1000)
y = x**xplt.plot(x, y, 'r', linewidth=3)
plt.show()

补充:
1)了解一下Numpy中的两个方法 linspace 和 arange
print(np.linspace(1, 100, 100, dtype = “int”)) # 从1到100,等量取100个数据
print("-"*100)
print(np.arange(1, 101, 1)) # 从1到101,每隔 1 取一个数据


2)通过上述函数绘制可以看出函数时先递减后递增的,进而可以研究函数 y=xxy = x^xy=xx 的一些函数性质。

测试2 : 画出一个线性函数 y=2∗x+5y = 2*x + 5y=2∗x+5

x = np.arange(0, 5, 0.5, dtype=float) # 从0到5 每0.5取一个float类型的值
y = 2*x + 5plt.plot(x, y, 'r', linewidth=2)
# plt.show()# 其他设置
plt.title("Matplotlib Demo")
plt.xlabel("X Value")
plt.ylabel("Y Value")
plt.show()

补充:
Matplotlib功能挺多的,读者可以去做更多的了解

测试3 : 绘制随机点

#构造数据点
data = np.random.rand(10, 2)  # 随机生成10行2列的数据
x = data[:,0] # 第一列数据
y = data[:,1] # 第二列数据
# print(data)
# print(x)
# print(y)plt.plot(x, y, color="green", marker="o", linestyle = "none", markersize=5)
plt.show()

测试4 :画一个由点组成的圆

data = np.random.rand(10000,2)*2 - 1  # 让数据点范围在[-1, 1]之间
x = data[:,0]
y = data[:,1]index = x**2 + y**2 < 1
plt.plot(x[index], y[index], 'go', markersize = 3)
plt.show()# 去掉一个洞
hole =  x**2 + y**2 <= 0.25
index_new = np.logical_and(index, ~hole) # 逻辑与操作(小于1,不小于0.25)plt.plot(x[index_new], y[index_new], 'go', markersize = 3)
plt.show()


测试5 : 绘制直方图

p = np.random.rand(1000)
# 输出前1000个数据,并以小数形式输出(而不是科学计数法)
np.set_printoptions(edgeitems = 1000, suppress = True)
# print(p)plt.hist(p, bins = 10, color='b', edgecolor='k')
plt.show()# 案例(验证中心极限定理)
N = 1000
z = np.zeros(N) # 将1000个数据初始化为0,传给z
times = 10000 # 迭代次数
for i in range(times):z += np.random.rand(N)
z /= times
plt.hist(z, bins = 20, color='g', edgecolor='k')
plt.show()


测试6 : Pandas

import pandas as pd
import osdata_1 = np.random.rand(3, 4)
print(data_1)
print(type(data_1))
print("="*50)# ndArray 转化成 DataFrame   (数组转化成表格)
data_2 = pd.DataFrame(data = data_1, columns = list("大脸鸡排"))
print(data_2)
print(type(data_2))
print(data_2[list("脸排")]) # 输出特定的列# 保存
data_2.to_csv("data.cvs", index= False, header=True)
print(os.path.realpath("data.cvs")) #返回文件真实路径
print("保存文件成功!")


Python_随笔笔记_Python基础1相关推荐

  1. python基础笔记_python基础学习笔记(九)

    python异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误 ...

  2. 免费python基础笔记_python基础笔记(一)

    1.就单个 python 文件来说在 python 中 python 的后缀可以是任意的.但如果这个 python 文件需要导入的时候如果不是 .py 会出错.所以一般情况下 python 文件的后缀 ...

  3. python基础笔记_python基础学习笔记

    一.Python四种类型的数据格式 整数----2.3. 长整数:指的是比较大一点的整数 浮点数----3.23.52.3EE:标记表示10的幂. 复数----(-5+4J).(2.3-4.6J) 二 ...

  4. python基础笔记_python基础笔记

    ) pop(idx) 关键词:获取删除 从列表中获取并删除指定索 引位置上的数据, 如果索引值 超过列表数据总量将报错 idx: 要从列表中获取的数据对 应的索引位置 获取到的数据 list1 = [ ...

  5. python基础入门笔记_Python基础入门笔记:函数

    函数 举些你可能已经使用过的函数例子:判断数据类型:type(str) 字符串类型数据转为整数型:int(str) ... 复制代码 通过观察规律不难发现,Python 中所谓的使用函数就是把你要处理 ...

  6. python input 拖入路径 去除转义 空格_python学习笔记(基础-2)(转载)

    1.输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字. 2.输入 如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变 ...

  7. 深度学习word2vec笔记之基础篇

    深度学习word2vec笔记之基础篇 声明: 1)该博文是多位博主以及多位文档资料的主人所无私奉献的论文资料整理的.具体引用的资料请看参考文献.具体的版本声明也参考原文献 2)本文仅供学术交流,非商用 ...

  8. 初学Oracle的笔记(2)——基础内容(实时更新中..)

    续 初学Oracle的笔记(1)--基础内容(实时更新中..) 1.oracle中创建一张表,写法与sql server中的一样. SQL> create table Course 2 ( cn ...

  9. Docker:学习笔记(1)——基础概念

    Docker:学习笔记(1)--基础概念 Docker是什么 软件开发后,我们需要在测试电脑.客户电脑.服务器安装运行,用户计算机的环境各不相同,所以需要进行各自的环境配置,耗时耗力.为了解决这个问题 ...

  10. 学习MSCKF笔记——四元数基础

    学习MSCKF笔记--四元数基础 学习MSCKF笔记--四元数基础 1. 四元数基本性质 1.1 加法 1.2 乘法 1.3 共轭 1.4 模 1.5 逆 1.6 单位四元数 1.7 指数 1.8 对 ...

最新文章

  1. make太慢了,加快编译速度的方法 make -j
  2. 006 Android之Activity
  3. java中static{}语句块详解
  4. nginx 下配置使用Thinkphp5解决跨目录活动并且设置网站根目录
  5. linux中echo命令不输出换行,shell脚本echo输出不换行功能增强实例
  6. 前端学习(2929):vue改变多个样式的组合
  7. PhantomJS 一个隐形的浏览器
  8. 纯英文换行的css,利用CSS实现纯英文数字自动换行
  9. ArcGIS API for JS4.7加载FeatureLayer,点击弹出信息并高亮显示
  10. Educational Codeforces Round 68 (Rated for Div. 2)-D. 1-2-K Game
  11. Chrome 前端 插件
  12. kmeans算法中的sse_k-means聚类算法原理与参数调优详解
  13. 第十届泰迪杯数据挖掘挑战赛A题解题思路附代码
  14. word如何弄成两竖列_word10版艺术字怎么弄成竖列 - 卡饭网
  15. PDF怎么转图片?建议收藏这些方法
  16. 服务器主板电源适配器维修,自己修理笔记本电脑电源适配器
  17. 使用dd命令修改bin文件
  18. 【历史上的今天】7 月 18 日:英特尔成立;万维网上传了第一张照片;eBay 分拆 PayPal
  19. 11 JavaScript删除链表的节点 牛客网JZ18
  20. 工控触摸屏IC读卡一体机

热门文章

  1. Search Engine Hacking – Manual and Automation
  2. UIAlertController中TextField的用法
  3. 发现一本好书--《Windows用户态程序高效排错 》
  4. gentoo今天收获记录[原创]
  5. [Music]Candle in the Wind 1997《风中之烛》缅怀戴安娜
  6. 使用QtXlsx读写Excel文件
  7. python搜索关键词自动提交_根据关键词,自动从搜索引擎采集相关网站的真实地址与标题...
  8. java工程师什么城市就业_热门城市的Java薪资情况
  9. hello程序代码python_翻译:《实用的Python编程》01_02_Hello_world
  10. Vue源码: 构造函数入口