圆周率小数点后1024热位图

2024-03-08 14:40

本文主要是介绍圆周率小数点后1024热位图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

使用的python IDE :Jupyter
(在Anaconda中打开Anaconda notebook打开,没有进行第三方的库和模块的下载)

import numpy as np
from mpmath import mp
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd#取pi的1024位小数
mp.dps = 1024 + 1   # 要出正方形热图,1024个,就是32*32
pi = mp.pi
# print(pi)# 转换为字符串
pi = str(pi)# 去除小数点
pi = pi.replace('.', '')# 取后1024位  
pi_1024 = pi[1:]
# print(pi_1024)#把整数分割为数组
pi_1024List = list(pi_1024)
# print(pi_1024List)#字符串数组转换为数字数组:因为元素是字符串不能在热图里使用,所以必须都转成int或float
pi_1024N = [ int(x) for x in pi_1024List ]     #列表推导式
# print(pi_1024N)#一维数组转多维数组:
'''
用 numpy.array()函数定义向量时如果只用一层中括号 [],比如
numpy.array([1, 2, 3]),得到的结果只有一个维度。有两层中括号 [[]],
numpy.array([[1, 2, 3]]) 得到的结果有两个维度
'''
array = np.array(pi_1024N)
pi_array = array.reshape(32,32)
# print(pi_array)#绘制热图
sns.set(rc = {'figure.figsize':(6,5)})
sns.heatmap(pi_array, cmap='RdYlBu_r', xticklabels = False, yticklabels = False)
plt.show()

在这里插入图片描述

这篇关于圆周率小数点后1024热位图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/787426

相关文章

JavaScript中使用正则判断一个值是否是数字,包含正负,小数点

使用正则表达式来判断: if(/^[+-]?\d*\.?\d*$/.test(str)){//为数字} 实际情况中可以将+去掉,

【matlab 圆周率计算】matlab 求圆周率的两种算法实现比较

%author:laidefa %data:2014-09-19 %丘德诺夫斯基公式求圆周率 function mpi=qdnfsj(m) i=m; s=13591409; for n=1:i A=(factorial(6n)(13591409+54514013n))/(factorial(3n)factorial(n)3*(-640320)(3n)); s=s+A; end mpi=(42688

发现个有趣的东西:Tweetable Mathematical Art(用三个140字符以内的函数生成一个1024尺寸的图片)

发现 我是在看《构建之法》这本书时,看到作者提到这个: 好厉害!用三段140字符以内的代码生成一张1024×1024的图片_IT新闻_博客园 这是2014年一个人在 Code Golf Stack Exchange (a question and answer site for programming puzzle enthusiasts and code golfers) 发起的编程挑战:

判断包不包含小数点和有几位小数点

const result = (num.toString()).indexOf('.')if (result !== -1) // 包含小数点num.toString().split('.')[1].length // 小数点位数

salesforce 如何不省略公式字段小数点前的0

在 Salesforce 中,公式字段默认会省略小数部分的前导零(例如,将 0.25 显示为 .25)。要显示小数点前的 0,可以手动拼接字符串: 示例公式: IF(Number_Field__c < 1, "0" & TEXT(Number_Field__c), TEXT(Number_Field__c)) 此公式会先检查数字是否小于 1,如果是,则在前面加上 0,确保显示格式为 0.x

趣味 | 暴走漫画的《创造1024》

点击上方“朱小厮的博客”,选择“设为星标” 回复”1024“获取独家整理的学习资料 前段时间,暴走漫画出品了一档“综艺”——《创造1024》,视频在网络上疯传,让程序员这个群体火出圈外。 让我们来看看,这个引发圈外人爆笑连连、却让程序员吐槽不止的视频究竟讲了些啥! 首先出场的是鹅厂推送的三人程序员组合,就这样打着吊瓶来了! 台下选手顶着厚重的黑眼圈和凌乱

1024,属于程序员的一天

我发现人们对数字情有独钟,经常会为一组数字赋予特殊的含义。比如 888 就是「发发发」,886 就是「拜拜了」,「1314」就是「一生一世」,除了谐音以外,有的数字在特殊的环境下又有特别的含义。比如你身份证号里会有八位代表了你的出生年月,还有互联网行业里常提的 996 是指早上九点上班,晚上九点下班,一周工作六天,另外 1024 是属于程序员的特有数字,因此每年的 10 月 24 日就成为了程序员

蒙特卡洛模拟计算圆周率和积分

蒙特卡洛模拟计算圆周率 import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.patches import Circlen = 1000r = 1.0a,b = (0.0,0.0)xmin,xmax = a-r,a+rymin,ymax = b-r,b+rx = np.

带小数点数值的极大次方求解

转自 http://blog.csdn.net/rually/article/details/8585268 http://poj.org/problem?id=1001 原题如下:  Exponentiation Time Limit: 500MS Memory Limit: 10000KTotal Submissions: 113486 Accepted: 27528

1024程序员节 技术对抗赛 算法与安全答题 标准答案

请注意每次出题答案顺序都不一样,请仔细辨别   快查看计算题、专业题答案: 4根 11,24 对称加密算法 42 6787 题中选项皆有可能 远程控制软件 6次 25002550 593 2017年6月1日 x正比于根号n增加 15瓶药 具体题目: 关于钓鱼邮件的说法,下列错误的是:(B) A:即便邮箱有提供安全保护功能,所有送达邮箱的邮件也未必安全 B: