最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

不同版本中Python matplotlib.pyplot.draw()界面繪制異常問題的解決

 更新時間:2017年09月24日 11:42:28   作者:默默的點滴  
這篇文章主要給大家介紹了關(guān)于不同版本中Python matplotlib.pyplot.draw()界面繪制異常問題的解決方法,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

本文主要給大家介紹了關(guān)于不同版本中Python matplotlib.pyplot.draw()界面繪制異常的相關(guān)內(nèi)容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

在 Ubuntu系統(tǒng)上進行如下配置:

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install python-dev
$ sudo apt-get install python-pip
$ sudo pip install --upgrade pip
$ sudo pip install --upgrade urllib3
$ sudo pip install numpy
$ sudo pip install matplotlib

之后執(zhí)行如下測試代碼:

import sys
import numpy as np
import matplotlib.pyplot as plt
 
plt.ion()
(fig, axis) = plt.subplots()
bar_plot = axis.barh(0, 8,linewidth = 0)
bar_plot.color= '#ffff00'
for i in range(20):
 axis.set_xlim(xmax = max(i + 1, 10))
 plt.draw()
 
if sys.version_info < (3, 0):
 raw_input("Press Enter to continue...")
else:
 input("Press Enter to continue...")

上面的測試代碼在 Ubuntu 14.04.5版本上是可以正常執(zhí)行的,對應(yīng)的 matplotlib的版本是 matplotlib 1.3.1,但是放到 Ubuntu 16.04.2系統(tǒng)上則是無法正常顯示的,對應(yīng)的 matplotlib的版本是 matplotlib 1.5.1。

造成這個問題的原因在于 matplotlib.pyplot.draw() ,這個函數(shù)行為的改變,早期這個函數(shù)是同步更新界面的,后來的版本卻變成了空閑異步更新界面,只有當 matplotlib.pyplot.pause(interval)被調(diào)用的時候才會刷新界面。

所以只需要上面的代碼修改成如下即可在不同版本之間兼容:

import sys
import numpy as np
import matplotlib.pyplot as plt
 
plt.ion()
(fig, axis) = plt.subplots()
bar_plot = axis.barh(0, 8,linewidth = 0)
bar_plot.color= '#ffff00'
for i in range(20):
 axis.set_xlim(xmax = max(i + 1, 10))
 plt.draw()
 plt.pause(0.00001)
 
if sys.version_info < (3, 0):
 raw_input("Press Enter to continue...")
else:
 input("Press Enter to continue...")

注意:我們在 matplotlib.pyplot.draw()調(diào)用后面增加了 matplotlib.pyplot.pause(interval)的調(diào)用。

查看 matplotlib的版本使用如下代碼:

import matplotlib as mpl
print mpl.__version__

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

參考鏈接

相關(guān)文章

  • python引入其他py文件或模塊

    python引入其他py文件或模塊

    本文主要介紹了python引入其他py文件或模塊,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Python處理中文標點符號大集合

    Python處理中文標點符號大集合

    中文文本中可能出現(xiàn)的標點符號來源比較復雜,通過匹配等手段對他們處理的時候需要格外小心,防止遺漏,下面小編給大家?guī)砹薖ython處理中文標點符號大集合,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-05-05
  • django的settings中設(shè)置中文支持的實現(xiàn)

    django的settings中設(shè)置中文支持的實現(xiàn)

    這篇文章主要介紹了django的settings中設(shè)置中文支持的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Python進程間的通信一起來了解下

    Python進程間的通信一起來了解下

    這篇文章主要為大家詳細介紹了Python進程間通信,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • python結(jié)合shell查詢google關(guān)鍵詞排名的實現(xiàn)代碼

    python結(jié)合shell查詢google關(guān)鍵詞排名的實現(xiàn)代碼

    這篇文章主要介紹了python結(jié)合shell查詢google關(guān)鍵詞排名的實現(xiàn)代碼,需要的朋友可以參考下
    2016-02-02
  • python?存儲變量的幾種方法(推薦)

    python?存儲變量的幾種方法(推薦)

    這篇文章主要介紹了python?存儲變量的幾種方法,包括numpy?自帶方法,pandas?自帶方法,sklearn?的自帶方法和pickle?庫操作方法,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • R vs. Python 數(shù)據(jù)分析中誰與爭鋒?

    R vs. Python 數(shù)據(jù)分析中誰與爭鋒?

    R和Python兩者誰更適合數(shù)據(jù)分析領(lǐng)域?在某些特定情況下誰會更有優(yōu)勢?還是一個天生在各方面都比另一個更好?
    2017-10-10
  • Python實現(xiàn)小黑屋游戲的完整實例

    Python實現(xiàn)小黑屋游戲的完整實例

    這篇文章主要給大家介紹了關(guān)于Python實現(xiàn)小黑屋游戲的完整實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • python命令行工具Click快速掌握

    python命令行工具Click快速掌握

    這篇文章主要介紹了python命令行工具Click快速掌握,寫 Python 的經(jīng)常要寫一些命令行工具,雖然標準庫提供有命令行解析工具 Argparse,但是寫起來非常麻煩,我很少會使用它。命令行工具中用起來最爽的就是 Click,,需要的朋友可以參考下
    2019-07-07
  • 詳解python中的線程

    詳解python中的線程

    Python中創(chuàng)建線程有兩種方式:函數(shù)或者用類來創(chuàng)建線程對象。這篇文章主要介紹了python中的線程,需要的朋友可以參考下
    2018-02-02

最新評論

开原市| 阿瓦提县| 元阳县| 高雄县| 个旧市| 丹寨县| 阿克陶县| 红原县| 仙游县| 靖远县| 镇远县| 泰宁县| 瓮安县| 白沙| 灌云县| 丰都县| 阿鲁科尔沁旗| 翼城县| 祁东县| 安西县| 保定市| 洞头县| 上思县| 吉隆县| 仲巴县| 名山县| 晴隆县| 澄江县| 通海县| 威信县| 隆安县| 浦北县| 武穴市| 聊城市| 苍南县| 锦州市| 房产| 沙田区| 民勤县| 祁阳县| 南昌市|