本篇文章给大家分享的是有关Python list与NumPy array的区别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十余年,专业且经验丰富。十余年网站优化营销经验,我们已为成百上千家中小企业提供了成都网站制作、成都网站设计、外贸营销网站建设解决方案,定制网站建设,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!1. 数据类型 type()
#!/usr/bin/env python # -*- coding: utf-8 -*- # Yongqiang Cheng from __future__ import absolute_import from __future__ import print_function from __future__ import division import os import sys sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..') current_directory = os.path.dirname(os.path.abspath(__file__)) import numpy as np # import tensorflow as tf import cv2 import time print(16 * "++--") print("current_directory:", current_directory) PIXEL_MEAN = [123.68, 116.779, 103.939] # R, G, B. In TensorFlow, channel is RGB. In OpenCV, channel is BGR. print("Python list") print("PIXEL_MEAN:", PIXEL_MEAN) print("type(PIXEL_MEAN):", type(PIXEL_MEAN)) print("type(PIXEL_MEAN[0]):", type(PIXEL_MEAN[0]), "\n") PIXEL_MEAN_array = np.array(PIXEL_MEAN) print("NumPy array") print("PIXEL_MEAN_array:", PIXEL_MEAN_array) print("type(PIXEL_MEAN_array):", type(PIXEL_MEAN_array)) print("type(PIXEL_MEAN_array[0]):", type(PIXEL_MEAN_array[0])) print("PIXEL_MEAN_array.dtype:", PIXEL_MEAN_array.dtype)
/usr/bin/python2.7 /home/strong/tensorflow_work/R2CNN_Faster-RCNN_Tensorflow/yongqiang.py --gpu=0 ++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++-- current_directory: /home/strong/tensorflow_work/R2CNN_Faster-RCNN_Tensorflow Python list PIXEL_MEAN: [123.68, 116.779, 103.939] type(PIXEL_MEAN):type(PIXEL_MEAN[0]): NumPy array PIXEL_MEAN_array: [123.68 116.779 103.939] type(PIXEL_MEAN_array): type(PIXEL_MEAN_array[0]): PIXEL_MEAN_array.dtype: float64 Process finished with exit code 0
2. 数据融合 (data fusion)
#!/usr/bin/env python # -*- coding: utf-8 -*- # Yongqiang Cheng from __future__ import absolute_import from __future__ import print_function from __future__ import division import os import sys sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..') current_directory = os.path.dirname(os.path.abspath(__file__)) import numpy as np # import tensorflow as tf import cv2 import time print(16 * "++--") print("current_directory:", current_directory) PIXEL_MEAN = [123.68, 116.779, 103.939] # R, G, B. In TensorFlow, channel is RGB. In OpenCV, channel is BGR. print("Python list") print("PIXEL_MEAN:", PIXEL_MEAN) print("type(PIXEL_MEAN):", type(PIXEL_MEAN)) print("type(PIXEL_MEAN[0]):", type(PIXEL_MEAN[0]), "\n") PIXEL_MEAN_array = np.array(PIXEL_MEAN) print("NumPy array") print("PIXEL_MEAN_array:", PIXEL_MEAN_array) print("type(PIXEL_MEAN_array):", type(PIXEL_MEAN_array)) print("type(PIXEL_MEAN_array[0]):", type(PIXEL_MEAN_array[0])) print("PIXEL_MEAN_array.dtype:", PIXEL_MEAN_array.dtype, "\n") image_array = np.array( [[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]], [[21, 22, 23], [24, 25, 26], [27, 28, 29], [30, 31, 32]]]) print("image_array:", image_array) print("type(image_array):", type(image_array)) print("type(image_array[0]):", type(image_array[0])) print("image_array.dtype:", image_array.dtype, "\n") image_array_fusion = image_array + np.array(PIXEL_MEAN) print("image_array_fusion:", image_array_fusion) print("type(image_array_fusion):", type(image_array_fusion)) print("type(image_array_fusion[0]):", type(image_array_fusion[0])) print("image_array_fusion.dtype:", image_array_fusion.dtype)
/usr/bin/python2.7 /home/strong/tensorflow_work/R2CNN_Faster-RCNN_Tensorflow/yongqiang.py --gpu=0 ++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++-- current_directory: /home/strong/tensorflow_work/R2CNN_Faster-RCNN_Tensorflow Python list PIXEL_MEAN: [123.68, 116.779, 103.939] type(PIXEL_MEAN):type(PIXEL_MEAN[0]): NumPy array PIXEL_MEAN_array: [123.68 116.779 103.939] type(PIXEL_MEAN_array): type(PIXEL_MEAN_array[0]): PIXEL_MEAN_array.dtype: float64 image_array: [[[ 1 2 3] [ 4 5 6] [ 7 8 9] [10 11 12]] [[21 22 23] [24 25 26] [27 28 29] [30 31 32]]] type(image_array): type(image_array[0]): image_array.dtype: int64 image_array_fusion: [[[124.68 118.779 106.939] [127.68 121.779 109.939] [130.68 124.779 112.939] [133.68 127.779 115.939]] [[144.68 138.779 126.939] [147.68 141.779 129.939] [150.68 144.779 132.939] [153.68 147.779 135.939]]] type(image_array_fusion): type(image_array_fusion[0]): image_array_fusion.dtype: float64 Process finished with exit code 0
以上就是Python list与NumPy array的区别是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联成都网站设计公司行业资讯频道。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。