<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
本文範例為大家分享了python繪製分組對比柱狀圖的具體程式碼,供大家參考,具體內容如下
首先放效果圖:
# -*- coding: utf-8 -*- import numpy as np import tensorflow as tf from matplotlib.path import Path from matplotlib.patches import PathPatch import matplotlib.pyplot as plt import matplotlib from matplotlib.animation import FuncAnimation import matplotlib as mpl import datetime import time import re import urllib.request np.set_printoptions(suppress=True) mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定預設字型 SimHei為黑體 mpl.rcParams['axes.unicode_minus'] = False #用來正常顯示負 import requests import re import hashlib #測試資料 osm的點線面資料 #測試主機 8G 4核 1T機械盤 #mysql 5.7.23 #postgresql 12 #dameng 7 #oracle 19c 19.3 #讀取效率 點 線 面 r = [ [24714, 21748, 19298], #Oracle [44127, 45943, 42199], #GDB #[0, 0, 0], #SQLITE # [0, 0, 0], #MySQL [352641, 352739, 304189], #SQLITE [213550, 218095, 212749], #MySQL [36556, 22172, 12741], #PostgreSQL [52749, 46292, 20040], #dameng [25111, 12000, 11000], #ArcGIS_GDB [10102, 9003, 7003] #ArcGIS_ORACLE ] #寫入效率 w = [ [190, 675, 40], #Oracle [15815, 9820, 11892], #GDB [94547, 81847, 57235], #SQLITE # [0, 0, 0], #SQLITE [502, 662, 403], #MySQL #[0, 0, 0], #MySQL [1631, 1599, 1502], #PostgreSQL [2004, 1849, 1524], #dameng [10111, 8000, 5600] , #ArcGIS_GDB [1100, 1000, 900] #ArcGIS_ORACLE ] #這是柱圖x軸標籤 ysr = ['Oracle','GDB','SQLITE','MySQL','PostgreSQL','DAMENG','ArcGIS_GDB','ArcGIS_ORACLE'] def DrawGeoDtaabse(rcount, wcount, y): #第一行 第一列圖形 2,1 代表2行1列 ax1 = plt.subplot(2,1,1) #第二行 第一列圖形 ax3 = plt.subplot(2,1,2) #預設時間格式 plt.sca(ax1) plt.xlabel("",color = 'r') #X軸標籤 plt.ylabel("條/s",color = 'r') #Y軸標籤 #plt.grid(True) 顯示格網 #plt.gcf().autofmt_xdate() 顯示時間 plt.legend() # 顯示圖例 plt.title("[讀取]效率") #標題 x1 = [1,5,9,13,17,21,25,29] # x軸點效率位置 x2 = [i + 1 for i in x1] # x軸線效率位置 x3 = [i + 2 for i in x1] # x軸面效率位置 y1 = [i[0] for i in rcount] # y軸點效率位置 y2 = [i[1] for i in rcount] # y軸線效率位置 y3 = [i[2] for i in rcount] # y軸面效率位置 #佔位以免 資料來源標籤丟失 y0 = ["","","","","","","",""] plt.bar(x1, y1, alpha=0.7, width=1, color='r',label="點", tick_label=y0) plt.bar(x3, y3, alpha=0.7, width=1, color='b',label="面", tick_label=y0) plt.bar(x2, y2, alpha=0.7, width=1, color='g',label="線", tick_label=y) #至此第一行的讀取效率繪製完畢,再重複一下第二行的寫效率 plt.sca(ax3) plt.xlabel("資料來源",color = 'r') #X軸標籤 plt.ylabel("條/s",color = 'r') #Y軸標籤 #plt.grid(True) plt.legend() # 顯示圖例 plt.title("[寫入]效率") #圖示題 y1 = [i[0] for i in wcount] y2 = [i[1] for i in wcount] y3 = [i[2] for i in wcount] y0 = ["","","","","","","",""] plt.bar(x1, y1, alpha=0.7, width=0.6, color='r',label="點", tick_label=y0) plt.bar(x3, y3, alpha=0.7, width=0.6, color='b',label="面", tick_label=y0) plt.bar(x2, y2, alpha=0.7, width=0.6, color='g',label="線", tick_label=y) plt.legend() plt.show() DrawGeoDtaabse(r,w,ysr)
以上所有程式碼在python3.6.4上執行測試成功
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45