Python
回雪37
C/C++,Java,Android,Python
展开
-
Matplotlib多个子图共用colorbar
问题在Matplotlib中,如何使多个子图(subplot)共用一个colorbar?代码import matplotlib.pyplot as pltfrom matplotlib import colorsimport numpy as npdataset1 = np.random.randint(0, 50, size=(10, 10))dataset2 = np.random.randint(50, 100, size=(10, 10))vmin = min(np.mi原创 2021-01-23 19:36:17 · 13245 阅读 · 1 评论 -
python多进程并行
由于Global Interpreter Lock带来的影响,python多线程无法实现多核处理器上的并行性,所以需要使用python多进程来实现CPU密集型多任务的并行。示例代码如下:import osfrom multiprocessing import Poolimport timedef f(x): y = x * x time.sleep(2) # 模拟任务执行时间 print("f({})={}".format(x, y)) return y原创 2020-08-24 12:45:54 · 370 阅读 · 0 评论 -
python查看模块版本
方法一:pip show (推荐)开始运行cmd,输入:pip show 模块名方法二:pip list开始运行cmd,输入:pip list,从列表中找到自己想要查看的模块方法三:python交互模式开始运行cmd,输入:python,回车,输入import 模块名,模块名.__version__也可输入help(模块名),但显示内容较多,不推荐。...原创 2019-12-10 16:51:56 · 1109 阅读 · 0 评论 -
利用Python+Gephi生成刀塔霸业棋子关系图
刀塔霸业版本:2019年7月24日Gephi下载地址:https://gephi.org/users/download/代码如下:# -*- coding: utf-8 -*-"""@author: d0t4@date: 2019/7/29@desc: 生成刀塔霸业中各棋子的关系图(Gephi图文件,需导入Gephi后显示)"""# 获取一个...原创 2019-07-29 16:26:57 · 1239 阅读 · 1 评论 -
Python3绘制分形图像
如何使用Python3计算、绘制、保存分形图像呢?下面以Mandelbrot分形图像为例介绍。一、计算分形图像点集Mandelbrot集由一个复变函数f(z) = z*z+ c生成,其中c为当前坐标点,z从0开始迭代。为了使绘制出的分形图像更美观,我们使用逃逸时间算法计算出带有逃逸点的Mandelbrot集,代码如下:def get_mandelbrot_set_with_...原创 2019-04-17 23:03:18 · 6356 阅读 · 4 评论 -
RGB渐变色与HSL渐变色
RGB渐变色计算渐变色时最容易想到的是根据RGB三个通道分别依次增加相应步长来实现,例如从(200,0,0)渐变到(0,200,0),共5种颜色时,结果应为(200,0,0)、(150,50,0)、(100,100,0)、(50,150,0)、(0,200,0)。计算RGB渐变色的Python3代码如下:# RGB渐变色def get_multi_colors_by_rgb(begin...原创 2019-04-17 19:41:29 · 12998 阅读 · 0 评论 -
为什么Pycharm新建的python3源文件没有coding:utf-8也可以?
现象:在Windows上使用Pycharm进行python3开发时会发现,py文件不指定编码(首两行没有类似coding:utf-8)也是可以的。原因:在Pycharm中新建的py文件默认是utf-8编码的,而python3解释器默认就是以utf-8编码来解释py文件(python2解释器默认以ascii编码来解释py文件),所以Pycharm新建的py文件首两行没有声明编码格式也是可...原创 2019-03-30 10:10:25 · 1848 阅读 · 0 评论 -
Python打印行号
Python3打印当前行号,代码如下:import sysprint(str(sys._getframe().f_lineno) + " hehe.")原创 2018-11-20 10:38:31 · 10001 阅读 · 1 评论 -
python怎么启动一个外部程序,并且不阻塞当前进程
python可以使用os模块中的system函数来启动外部程序。Windows平台下使用start命令就可以不阻塞当前进程的执行程序,测试代码如下:import osos.system('start calc') ...原创 2018-09-26 14:35:28 · 9013 阅读 · 3 评论 -
如何对python的bytes类型数据split分割切片
对str类型数据进行split操作如下:>>> s = 'abc\ndef'>>> s.split('\n')['abc', 'def']对bytes类型数据进行split操作如下:>>> b = b'abc\ndef'>>> b.split(b'\n')[b'abc', b'def']测试Pyth...原创 2018-07-27 15:10:46 · 20400 阅读 · 1 评论