97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频

您現在所在的位置:首頁 >關于奇酷 > 行業動態 > 4個Python庫來美化你的Matplotlib圖表!

4個Python庫來美化你的Matplotlib圖表!

來源:奇酷教育 發表于:

4個Python庫來美化你的Matplotlib圖表!

  4個Python庫來美化你的Matplotlib圖表!
 
  
 
  而且每個方法都可以使用兩行代碼來實現,一條import語句和一條Matplotlib的使用語句。 
 
  盡管這些庫非常適合創建酷炫的圖表,但是你還是需要了解你的目標受眾以及可能遇到的視覺問題,比如色盲等情況。
 
  下面就讓我們來一起看看吧!
 
  在開始使用探索Matplotlib圖表之前,先創建一些虛擬數據,用來生成圖表。 
 
  幾行代碼輕松搞定。
 
  import numpy as np 
 
  # 生成 x 值
 
  x = np.linspace( 0 , 10 , 20 ) 
 
  # 生成 y 值
 
  y = np.sin(x) 
 
  y2 = np.cos(x)
 
 
 
  01 賽博朋克風格——mplcyberpunk
 
  賽博朋克是一種科幻小說的子類型,以其反烏托邦、技術先進的世界和反文化態度而聞名。
 
  場景通常以未來主義風格描繪,經常包括霓虹燈及明亮、鮮艷的色彩等元素。
 
  
 
  比如,在制作海報或者是信息圖表時,你需要額外的元素來吸引讀者。這便是賽博朋克風格可以發揮作用的地方。
 
  但是,你也要知道,它在為出版物創建圖表或在論文中使用時可能會被視為不專業,并且可能不適合視覺有問題的讀者。
 
  
 
  要開始使用這個主題,需要先安裝mplcyberpunk庫。
 
  # 安裝
 
  pip install mplcyberpunk
 
  使用賽博朋克主題,只需要調用plt.style.use(),并傳入參數cypberpunk即可。
 
  使用plt.scatter()繪制散點圖。為了使我們的散點發光,還需要調用make_scatter_glow()函數。
 
  import mplcyberpunk
 
  import matplotlib.pyplot as plt
 
  # 使用賽博朋克風樣式
 
  plt.style.use('cyberpunk')
 
  plt.figure(figsize=(8, 8))
 
  # 散點圖1
 
  plt.scatter(x, y, marker='o')
 
  mplcyberpunk.make_scatter_glow()
 
  # 散點圖2
 
  plt.scatter(x, y2, marker='o', c='lime')
 
  mplcyberpunk.make_scatter_glow()
 
  # 坐標軸名稱
 
  plt.xlabel('X-Axis')
 
  plt.ylabel('Y-Axis')
 
  # 顯示
 
  plt.show()
 
  運行上面的代碼時,可以得到下圖。
 
  
 
  將賽博朋克主題應用到折線圖中。為了使線條發光,我們可以調用make_lines_glow()。
 
  # 使用賽博朋克風樣式
 
  plt.style.use('cyberpunk')
 
  plt.figure(figsize=(8, 8))
 
  # 折線圖
 
  plt.plot(x, y, marker='o')
 
  plt.plot(x, y2, marker='o', c='lime')
 
  # 發光效果
 
  mplcyberpunk.make_lines_glow()
 
  # 坐標軸名稱
 
  plt.xlabel('X-Axis')
 
  plt.ylabel('Y-Axis')
 
  # 顯示
 
  plt.show()
 
  運行完成,將返回帶有霓虹燈線條的圖表。
 
  
 
  我們還可以將圖表效果更進一步,在線條和X軸之間添加漸變填充。
 
  # 使用賽博朋克風樣式
 
  plt.style.use('cyberpunk')
 
  plt.figure(figsize=(8, 8))
 
  # 折線圖
 
  plt.plot(x, y, marker='o')
 
  plt.plot(x, y2, marker='o', c='lime')
 
  # 發光效果+漸變填充
 
  mplcyberpunk.add_gradient_fill(alpha_gradientglow=0.5, gradient_start='zero')
 
  # 坐標軸名稱
 
  plt.xlabel('X-Axis')
 
  plt.ylabel('Y-Axis')
 
  # 顯示
 
  plt.show()
 
  這便創造了一個非常有趣的效果。
 
  
 
  當然這個賽博朋克庫還有其他的美化參數,大家可以去GitHub上查看使用。
 
  
 
  地址:https://github.com/dhaitz/mplcyberpunk
 
 
 
  02 Matplotx
 
  matplotx庫提供了一種簡單的方法可以快速對matplotlib圖表進行美化。
 
  它包含幾個可以便捷使用,且可應用于任何matplotlib圖表的主題。 
 
  在深色主題的Jupyter Notebook或VSCode中處理圖表時,出現亮白色的圖表可能會有些許刺眼。 
 
  為了減少這種影響,我們可以將樣式設為深色主題。但是,這需要好幾行代碼才能實現。 
 
  正如接下來所看到的,Matplotx使這個過程變得更加容易。由于它包含多個主題,我們可以輕松找到一個與VSCode主題相匹配的。 
 
  通過打開終端/命令提示符并運行以下命令,可以將Matplotx安裝到你的Python環境中去。
 
  # 安裝
 
  pip install matplotx
 
  安裝好以后,可以使用with語句來調用plt.style.context和傳入matplotx.styles。
 
  在這里,我們可以選擇眾多的可用主題。 比如非常流行的Dracula主題。
 
  import matplotx
 
  with plt.style.context(matplotx.styles.dracula):
 
      # 散點圖
 
      plt.scatter(x, y, c=y2)
 
      # 顏色類型
 
      plt.colorbar(label='Y2')
 
      # 坐標軸名稱
 
      plt.xlabel('X')
 
      plt.ylabel('Y')
 
      # 顯示
 
      plt.show()
 
  運行代碼,得到下圖。
 
  
 
  其中matplotx中有許多不同的樣式,具體情況如下。
 
  
 
  下面讓我們用Pitaya Smoothie主題來創建一個折線圖。
 
  由于有多個子主題,我們需要使用方括號訪問它們。
 
  在這個例子中,我們有一個深色主題,所以我們需要傳入「dark」參數才能使用。
 
  with plt.style.context(matplotx.styles.pitaya_smoothie['dark']):
 
      # 折線圖
 
      plt.plot(x, y, marker='o')
 
      plt.plot(x, y2, marker='o')
 
      # 坐標軸名稱
 
      plt.xlabel('X')
 
      plt.ylabel('Y')
 
      # 顯示
 
      plt.show()
 
  當我們運行上面的代碼時,我們會得到下面這個折線圖。
 
  
 
  當然也有許多淺色主題。比如Pitaya Smoothie有一個,可以像這樣使用。
 
  with plt.style.context(matplotx.styles.pitaya_smoothie['light']):
 
  
 
  如果你想了解更多有關此庫的信息,可以查看它的GitHub。
 
  地址:https://github.com/nschloe/matplotx
 
 
 
  03 量子黑色風格
 
  QuantumBlack Labs是一家成立于2012年的公司,旨在幫助其他公司使用數據做出更好的決策。
 
  他們使用機器學習和人工智能等先進技術來分析醫療保健、金融和交通等一系列行業的復雜數據集。
 
  幾年前,他們在GitHub上發布了自己的樣式庫。
 
  地址:
 
  https://github.com/quantumblacklabs/qbstyles
 
  要使用該主題,我們需要安裝這個Python庫。
 
  # 安裝
 
  pip install qbstyles
 
  安裝好以后,就可以使用了~
 
  from qbstyles import mpl_style
 
  # 深色主題開
 
  mpl_style(dark=True)
 
  # 深色主題關
 
  mpl_style(dark=False)
 
  來創建一個散點圖,代碼如下。
 
  from qbstyles import mpl_style
 
  # 深色主題
 
  mpl_style(dark=True)
 
  # 非深色主題
 
  mpl_style(dark=False)
 
  # 散點圖
 
  plt.scatter(x, y, c=y2)
 
  # 顏色
 
  plt.colorbar(label='Y2')
 
  # 坐標軸名稱
 
  plt.xlabel('X')
 
  plt.ylabel('Y')
 
  # 顯示
 
  plt.show()
 
  返回如下兩種圖表結果,具體取決于你選擇的是淺色還是深色主題。
 
  
 
  
 
  讓我們看看深色主題的折線圖是什么樣子的。
 
  # 深色主題
 
  mpl_style(dark=True)
 
  # 折線圖
 
  plt.plot(x, y, marker='o')
 
  plt.plot(x, y2, marker='o')
 
  # 坐標軸名稱
 
  plt.xlabel('X')
 
  plt.ylabel('Y')
 
  # 顯示
 
  plt.show()
 
  當我們運行上面的代碼時,我們會得到下面的圖。
 
  
 
  這個庫的繪圖樣式與Matplotx中生成的繪圖相比略有緩和。
 
  但是,它確實感覺更專業一些,尤其是淺色主題的繪圖。非常適合應用在專業演示或培訓課程材料中。
 
 
 
  04 科學圖表
 
  在撰寫科學期刊或會議文章時,創建一個清晰、簡單且易于解釋的圖表至關重要。
 
  一些期刊,例如Nature,都是需要固定的樣式,方便簡化讀者難以理解的圖表。 
 
  這就是SciencePlots庫的用武之地。 它經常被用于生成常見的科學期刊樣式圖表,從而使創建圖表變得更加容易。 
 
  這個庫的一大優點是它使圖表適合黑白打印——這仍然是研究人員的普遍做法。通過更改線條樣式或確保分類數據的散點圖上有不同的形狀,這將使得線條很容易區分。 
 
  如果您想探索SciencePlots中更多可用的樣式,可以訪問它的GitHub。
 
  地址:
 
  https://github.com/garrettj403/SciencePlots/wiki/Gallery
 
  運行SciencePlots庫需要在你的電腦上安裝LaTeX。你可以下面的地址找到有關 LaTex以及如何安裝等更多詳細信息。 
 
  地址:https://www.latex-project.org/get/
 
  在完成庫的安裝及LaTeX設置完成后,可以使用下面的代碼創建一個科學繪圖圖表。
 
  import scienceplots
 
  with plt.style.context(['science', 'high-vis']):
 
      # 新建畫布
 
      plt.figure(figsize=(6, 6))
 
      # 折線圖
 
      plt.plot(x, y, marker='o', label='Line 1')
 
      plt.plot(x, y2, marker='o', label='Line 2')
 
      # 坐標軸名稱
 
      plt.xlabel('X')
 
      plt.ylabel('Y')
 
      # 圖例
 
      plt.legend()
 
      # 顯示
 
      plt.show()
 
  當我們運行上面的代碼時,我們得到以下圖表,這非常適合使用在期刊出版物中。
 
  
 
  讓我們看看IEEE風格是什么樣的。我們可以通過修改參數來創建一個。
 
  with plt.style.context(['science', 'ieee']):
 
  和上面的有點不一樣,顏色也變了,但還是一個很好看的科學期刊圖表。
 
  
 
  這對于搞學術研究的同學幫助非常大。
 
  通過使用SciencePlots,不再為調整大小、顏色和線條樣式而煩惱。 
97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频
久久av无码精品人妻系列试探| 中日韩一级黄色片| 极品颜值美女露脸啪啪| 东京热无码av男人的天堂| 日本黄色小视频在线观看| 久久国产柳州莫菁门| 波多野结衣一二三四区| 欧美另类videoxo高潮| 欧美大片xxxx| 人妻精品久久久久中文字幕69| 韩国一区二区三区四区| 久久久久9999| 网站永久看片免费| 91精品国产高清91久久久久久| 国产一级二级在线观看| 亚洲精品视频网址| 日本少妇xxxx软件| 国产精品无码午夜福利| 无码人中文字幕| 97精品人妻一区二区三区蜜桃| 一级片手机在线观看| 国产精品国产精品88| 亚洲国产果冻传媒av在线观看| 少妇精品无码一区二区免费视频 | av影片在线播放| 国产精品无码午夜福利| 久草网站在线观看| 无码一区二区三区在线| 国产精品19p| 俄罗斯毛片基地| 国产肉体xxxx裸体784大胆| 999精品久久久| 精品人妻一区二区三区香蕉| 懂色av懂色av粉嫩av| 一级片手机在线观看| 国产伦精品一区二区三区88av| 国产成人免费观看网站| 一女三黑人理论片在线| 亚洲色婷婷一区二区三区| 亚洲v国产v欧美v久久久久久| 最新日本中文字幕| 欧美三级黄色大片| 懂色av蜜臀av粉嫩av永久| 爱爱免费小视频| 日本xxx在线播放| 欧产日产国产精品98| 午夜影院福利社| 中文字幕avav| 欧美性猛交乱大交| 一区二区在线观看免费视频| 久久嫩草捆绑紧缚| 五月天免费网站| 精品少妇一区二区三区密爱| 亚洲一级黄色录像| 亚洲激情图片网| 美女福利视频网| 9999热视频| 日本黄色一级网站| 久久久午夜精品福利内容| 波多野结衣办公室双飞 | 成人18视频免费69| 天堂av免费在线| 三级全黄做爰视频| 激情av中文字幕| 亚洲天堂2024| 国产美女精品久久| 久久精品日韩无码| 亚洲国产综合av| 午夜av免费看| 免费看日本黄色片| 草视频在线观看| 超碰caoprom| 免费视频91蜜桃| 成人免费精品动漫网站| 欧美久久久久久久久久久| 中文字幕被公侵犯的漂亮人妻| 一级黄色片网址| 久久黄色一级视频| 最新中文字幕av| 国产大学生自拍| 白丝女仆被免费网站| 伊人在线视频观看| 黑丝av在线播放| 夫妻性生活毛片| 一级黄色片大全| 欧美午夜精品一区二区| jizz中文字幕| 老司机午夜免费福利| 人人干在线观看| 玖草视频在线观看| 男男受被啪到高潮自述| 四虎成人免费影院| 在线观看国产免费视频| 精品国产欧美日韩不卡在线观看| 大尺度做爰床戏呻吟舒畅| 亚洲一区电影在线观看| 国产又粗又猛又爽视频| 香港三日本8a三级少妇三级99| 伊人久久久久久久久久久久久久| 中文在线永久免费观看| 成人欧美精品一区二区| 国产激情无码一区二区三区| 卡一卡二卡三在线观看| 一色道久久88加勒比一| 国产毛片欧美毛片久久久| 中文字幕avav| 91香蕉一区二区三区在线观看 | 337p日本欧洲亚洲大胆张筱雨 | 婷婷激情四射网| 国产美女永久免费无遮挡| 在线免费观看a级片| 亚洲成人精品在线播放| 少妇丰满尤物大尺度写真| 在线看的片片片免费| 99久久婷婷国产综合| 99精品全国免费观看| 色一情一交一乱一区二区三区| 一级特黄a大片免费| 538国产视频| 亚洲中文字幕无码av| 精品人妻一区二区三区视频| 亚洲永久精品ww.7491进入| 视频免费在线观看| 强伦人妻一区二区三区| 人妻体内射精一区二区| 亚洲天堂最新地址| 看黄色录像一级片| 岛国大片在线免费观看| 娇妻高潮浓精白浆xxⅹ| aaaaaav| 99久久99久久精品免费| 亚洲熟女www一区二区三区| 亚洲黄色小说在线观看| a视频免费观看| 亚洲精品成人av久久| 亚洲AV成人精品| 男女黄床上色视频| 九九精品视频免费| 美国黄色一级视频| 波多野结衣片子| 欧美熟妇另类久久久久久多毛| 亚洲国产精品自拍视频| 91n在线视频| 一级特黄a大片免费| 三级黄色在线观看| av在线播放网址| 欧美老熟妇一区二区三区| 中文字幕乱码一区| 日韩激情综合网| 公侵犯人妻一区二区三区| 亚洲综合网在线| 日本乱子伦xxxx| 亚洲 欧美 日韩在线| 我家有个日本女人| 无码人妻丰满熟妇啪啪欧美| 欧美做受高潮中文字幕| 免费看特级毛片| 精品人妻一区二区三区视频| 少妇愉情理伦片bd| 国精产品视频一二二区| 日韩av手机在线播放| 91嫩草|国产丨精品入口| 欧美人妻一区二区三区| 星空大象在线观看免费播放| 久久中文免费视频| 亚洲av毛片基地| 黄色工厂在线观看| 成人精品在线观看视频| av电影在线播放| 极品白嫩少妇无套内谢| 黑鬼狂亚洲人videos| 性爱在线免费视频| 亚洲黄色网址大全| 91资源在线播放| av电影在线不卡| 国产精品密蕾丝袜| 中文字幕免费在线看线人动作大片| 国产偷人妻精品一区| 李宗瑞91在线正在播放| 30一40一50老女人毛片| 丰满少妇高潮一区二区| 国产麻豆天美果冻无码视频| 99re久久精品国产| 无码人妻精品一区二区三应用大全| 亚洲图片综合网| 免费黄色在线视频| 992在线观看| 美女被艹视频网站| 精品人妻一区二区三区日产乱码卜| 一级特级黄色片| 久久久久久久毛片| 免费在线观看h片| 亚洲麻豆一区二区三区| 青青草视频成人| av黄色免费在线观看| 潘金莲一级淫片aaaaa| 性色av蜜臀av色欲av| 中文字幕第69页| 日韩女优在线视频| 日韩黄色中文字幕|