描述

使用python,生成一个由随机数据构成的热力图
由于我使用的是三通道,因此热力值小的部分是黑色,热力值高的部分是白色

  • 我:看我生成的热力图
  • 女朋友:你生成的是星空图

代码

#encoding: utf-8
from pyecharts.charts import Geo
from pyecharts import options
from pyecharts.globals import GeoType
import pandas as pd
import webbrowser
import matplotlib.pyplot as plt
import numpy as np
import cv2
from PIL import Image
import random
import cmathgap_size = 400
image_cols = 1148 + gap_size  # 横坐标
image_rows = 1501 + gap_size  # 纵坐标
image = Image.new("RGB", (image_cols, image_rows))
star_num = 100  # 星星个数for k in range(star_num):star_row = random.randint(gap_size/2, image_rows-gap_size/2)star_col = random.randint(gap_size/2, image_cols-gap_size/2)impact_cols = [star_col+i-50 for i in range(100)]impact_rows = [star_row+i-50 for i in range(100)]# 每个star的影响范围for wide in impact_cols:for height in impact_rows:position_near = (wide, height) # 取全图中的一个点pixBefore = image.getpixel(position_near) # 取一下当前的像素值base_value = 200 # 影响基值,现在先写成200# 影响系数 = 一个和距离有关的值, 或者是其他的distance = (cmath.sqrt( pow(wide-star_col,2) + pow(height-star_row,2)) ).realimpact_factor = 1 / (distance+1)# 影响因子大于一定的值再计算if impact_factor > 0.02:# 影响的值 = 影响系数 * 影响基值impact_value = impact_factor * base_valuepixAfter = (pixBefore[0] + int(impact_value), pixBefore[1]+ int(impact_value), pixBefore[2]+ int(impact_value))image.putpixel(position_near, pixAfter)image.save("star.png")

python热力图——“星空代码”相关推荐

  1. python之星空代码

    1.如何在python中做出星空效果呢? 代码如下:from turtle import * from random import random,randint screen = Screen() w ...

  2. 用python画星空的代码简单-【Python】手把手教你绘制星空旅游线路图

    0 前言 5月是美国的毕业季,我家领导也即将毕业了,我们将在美国进行为期两周的毕业旅行.其实类似这样的航线图我以前也用PPT绘制过,给领导用于发朋友圈,虽然总体能表达出意思,但是效果不能让自己满意,见 ...

  3. python用excel数据做热力图_7行代码 Python热力图可视化分析缺失数据处理-Python 实用宝典...

    Python热力图寻找缺失数据 你有没有遇到一种情况,处理一张很大的csv表格的时候很难找到表格中每一列的缺失数据,或者说处理速度非常慢 ?当然如果你的Excel水平非常高,这个可能不会成为你的问题, ...

  4. python星空代码_用python画星空源代码是什么?

    用python画星空源代码是什么? 用python画星空源代码是from turtle import * from random import random,randint screen = Scre ...

  5. 用python画星空的代码_用python画星空源代码是什么?_后端开发

    用python画星空源代码是什么? 用python画星空源代码是 from turtle import * from random import random,randint screen = Scr ...

  6. python热力图代码_python热力图实现简单方法

    在我们想要对不同变量进行判断的时候,会分析其中的之间的联系.这种理念同样也被用在实例生活中,最常见到的是做一个地理的热力图.很多人对画热力图的方法不是很清楚,我们可以先装好相关的工具,了解一些使用参数 ...

  7. 用python画星空-【Python】手把手教你绘制星空旅游线路图

    0 前言 5月是美国的毕业季,我家领导也即将毕业了,我们将在美国进行为期两周的毕业旅行.其实类似这样的航线图我以前也用PPT绘制过,给领导用于发朋友圈,虽然总体能表达出意思,但是效果不能让自己满意,见 ...

  8. Spearman 相关性分析法,以及python的完整代码应用

    Spearman 相关性分析法 简介 Spearman 相关性分析法是一种针对两个变量之间非线性关系的相关性计算方法,同时,它不对数据的分布进行假设.该方法的基本思想是将两个(也可以多个)变量的值进行 ...

  9. Python写的代码打包成.exe可执行文件

    Python写的代码打包成.exe可执行文件 1. 安装pyinstaller 2. [在线生成icon](http://www.ico51.cn/) 3. 打包命令 pyinstaller -i x ...

最新文章

  1. Android实现网页的放大与缩小
  2. 新建linux组、用户命令
  3. 【python】入门学习(五)
  4. ansbile--playbook剧本案例
  5. Oracle给表和字段添加注释
  6. fragtats中连接度指数(CONNECT)的具体解释
  7. ASP.NET MVC3 系列教程 - 如何使项目Debug进MVC3源代码
  8. SQL Server 字符串拆分
  9. java spring 连接池配置_Spring中常用的连接池配置
  10. 计算机科学导论内容大纲,《计算机科学导论》大纲
  11. 反双曲余弦 双曲余弦_不要“聪明”:双曲括号反模式
  12. 地震数据剖面图-matlab
  13. pip runpy.py 报错 pip升级后问题及解决
  14. Linux下python环境搭建
  15. 关于浏览器访问servlet404异常
  16. 分解质因数C语言实现
  17. 中级软考-软件设计师(六)
  18. Mock模拟数据的使用
  19. 冷凝器胶球自动在线清洗装置
  20. 对话系统最新进展-17篇EMNLP 2021论文

热门文章

  1. BOSS直聘向左,在线招聘向右:何处才是招聘赛道的诗与远方?
  2. 各种格式文件ocr成word文件的方法
  3. C语言-游泳比赛进行排名
  4. 关于Raptor的简单使用
  5. Verizon 48.3亿美元收购雅虎互联网资产
  6. 2012.01.06_lofullen_safengine(or shielden) 2.x IAT 修复脚本
  7. 【读点论文】DeepFace: Closing the Gap to Human-Level Performance in Face Verification。深度学习开始对人脸下手
  8. Opencv4 CV_LOAD_IMAGE_GRAYSCALE找不到解决方法
  9. python点餐系统早餐_python 点餐系统(仅函数实现)
  10. 【Qt】为应用程序设置标题栏、状态栏、可执行程序显示 三种状态下的图标