import numpy as np
from PIL import Image
import pandas as pd
import matplotlib.pyplot as plt # 第一个
# data = 2*np.random.rand(10000, 2) - 1
# # 原本data∈[0,1]想办法改变值域
# # 现在data∈[-1,1]
# x = data[:, 0]
# y = data[:, 1]
# idx = x**2 + y**2 < 1
# hole = x**2 + y**2 < 0.25
# idx = np.logical_and(idx, ~hole)
# plt.plot(x[idx], y[idx], 'go', markersize=1)
# plt.show() # 第二个
# p = np.random.rand(10000)
# np.set_printoptions(edgeitems=5000, suppress=True)
# plt.hist(p, bins=20, color='g', edgecolor='k')
# plt.show() # 第三个
# N = 10000
# times = 100
# z = np.zeros(N)
# for i in range(times):
# z += np.random.rand(N)
# z /= times
# plt.hist(z, bins=20, color='m', edgecolor='k')
# plt.show() # 第四个
# d = np.random.rand(30, 4)
# print(d)
# print(type(d))
# data = pd.DataFrame(data=d, columns=list('abcd'))
# print('='*50)
# print(data)
# print(type(data))
# print(data[list('ab')])
# data.to_csv('data.csv', index=False, header=True)
# print('文件保存成功.') # 第五个
# [-4, 2]=[0,1]*6-4
# d = 6*np.random.rand(10000) - 4
# plt.plot(d, 'r.')
# plt.show() # 第六个
# x = np.linspace(0, 1, 100)
# print(x)
# y = x**x
# plt.plot(x, y, 'r-', linewidth=3)
# plt.show() # 第七个
# a = np.arange(1, 10000)
# print(np.sqrt(6*np.sum(1 / (a**2)))) # 第八个
# image_file = 'lena.png'
# height = 100
# img = Image.open(image_file)
# img_width, img_height = img.size
# width = int(1.8 * height * img_width // img_height)
# img = img.resize((width, height), Image.ANTIALIAS)
# pixels = np.array(img.convert('L'))
# print('type(pixels) = ', type(pixels))
# print(pixels.shape)
# print(pixels)
# chars = "MNHQ$OC?7>!:-;."
# N = len(chars)
# step = 256 // N
# print(N)
# result = ''
# for i in range(height):
# for j in range(width):
# result += chars[pixels[i][j] // step]
# result += '\n'
# with open('text.txt', mode='w') as f:
# f.write(result)

  

没用,随便写的(Dec_8_2022)的更多相关文章

  1. Jquery 随便写些知识点

    针对jQuery随便写些觉得还挺实用的一些东西,也没系统的去理一番,只是想到哪写到哪,写的不完全也请多见谅. jQuery和其他javascript库产生$符号冲突了?$符号想必用jQuery的人都不 ...

  2. 随便写一点最近开发遇到的问题和解决方法 大部分关于laravel和php

    laravel里要想对对象进行自己设计的排序(usort()), 得用匿名方法,  原声php就不用 php里面可以随便写html代码,  比如可以把html直接后缀名改成.php, 然后在任何地方& ...

  3. Jquery网页加载进度条(随笔,当然要随便写,当日记动态心情写咯)

    首先先是吐槽时间... 告诉大家一个好消息,就是有个妹子非常仰慕我的前端技术说要包养我 然后有好多羡慕嫉妒恨的童鞋一定要说,少年你太天真了,那一定是HR 然后我表示她不是HR,本宅的春天貌似要到来了. ...

  4. 忙了好一阵,今天随便写篇关于canvas的小东西

    前几天在朋友圈发了几条3D demo视频,其中就有3D空间组成各种图形.如上! 那么这些图形的每个mesh的坐标可不是手动去写,如果你愿意我当然不拦着!所以今天这篇就来介绍如何获得这些图形的坐标数据. ...

  5. 实现一个最简单的VIM文本编辑器(可能有bug,随便写了一个)

    简单的写了一个文本编辑器,功能很简单,但足以把文件IO相关的操作熟悉了,可能功能或者分配的大小还不够完善.请参考参考: #include <stdio.h> #include <co ...

  6. H5取经之路——随便写点儿

    [相对定位] * 1.使用position:relative:设置元素为相对定位的元素: * 2.定位机制: ①相对于自己原来文档流中的的位置定位,当不指定top等定位值时,不会改变元素位置: ②相对 ...

  7. java用POI操作excel——随便写一下,最基础的东西

    前两天部门实施在做一个东西,需要把客户放在Excel中的数据导入到Oracle数据库中,我就想着直接写一个模板,必要的时候改一下实体类应该可以解放实施同事的双手,不过在实际写的过程中,还是碰到很多问题 ...

  8. 今天一天课,随便写点吧/xk

    知道的越多,不知道的也就越多. 最近想学很多很多东西,但是发现没有一个计划,也没有那么多时间精力,都是想到哪学到哪,有的就是学了一半就放下了,又去学新的,感觉需要规划一下学习路线,时间什么的 推荐一个 ...

  9. Vue.js的小例子--随便写的

    1.领导安排明天给同事们科普下vue 2.简单写了两个小例子 3.话不多说直接上代码 <!DOCTYPE html> <html> <head> <meta ...

  10. <随便写>数据库调优的几种方式

    1.创建索引 要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段 ...

随机推荐

  1. 逍遥自在学C语言 | 第一个C语言程序 九层之台起于垒土

    一.人物简介 第一位闪亮登场,有请今后会一直教我们C语言的老师 -- 自在. 第二位上场的是和我们一起学习的小白程序猿 -- 逍遥. 二.C语言简介 C语言是一种高级语言,运行效率仅次于汇编,支持跨平 ...

  2. Java---->集合(上)

    一.集合的框架 1.集合.数组都是对多个数据进行存储操作的结构,简称Java容器.  *   说明:此时的存储,主要是指能存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) ...

  3. Java---->枚举类

    自定义的枚举类 package doy1; /** * @author shkstart * @create 2021-10-28 19:23 */ /** * 一.枚举类的使用 * 1.枚举类的理解 ...

  4. MySQL explain 和 profiling 详解

    MySQL explain 和 profiling 详解 mysql explain MySQL 的 EXPLAIN 是一个用于查询优化的工具,它可以显示 MySQL 数据库如何执行查询.它返回一组关 ...

  5. 如何快速在Ubuntu上搭建python环境?

    如何快速在Ubuntu上搭建python环境? 一.准备好python源码包 使用curl命令获取python源码包的过程很缓慢且容易失败,因此提前去官网下载好后放在本地是最好的办法. 二.启动镜像并 ...

  6. 实现自定义注解,实现ioc与aop

    实现自定义注解主要分三个步骤: 1.定义自己的注解类. 注解类默认继承Annotation接口. 且注解内的属性默认public(要给别人用的) 属性可以定义默认值也就是不给你的属性传值也会拥有默认. ...

  7. 通过python修改本地ip

    写在前面, 1 对于个人公司需要固定ip,而回家需要用到家里的ip, 2对于公司it人员,每台电脑都需要设置ip,,尤其批量的时候,这个作为it的自己知道 3运维人员,可以通过ip测试哪些ip可以用, ...

  8. 【Java SE】多线程

    1.1 线程的生命周期 ![](file://D:\资料\学习笔记\Java\多线程\1.png?msec=1648087619803) 方法名 说明 yield() stop() sleep() w ...

  9. 机器学习(七):梯度下降解决分类问题——perceptron感知机算法与SVM支持向量机算法进行二维点分类

    实验2 感知机算法与支持向量机算法 一.预备知识 1.感知机算法 二.实验目的 掌握感知机算法的原理及设计: 掌握利用感知机算法解决分类问题. 三.实验内容 设计感知机算法求解, 设计SVM算法求解( ...

  10. vue项目PC端如何适配不同分辨率屏幕

    配置前言 项目构建:基于vue-cli3构建,使用postcss-px2rem px2rem-loader插件进行rem适配实现原理:每次打包,webpack通过使用插件postcss-px2rem, ...