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

VSCODE內(nèi)使用Jupyter模式運行backtrader不展示圖片、圖片尺寸無法自定義的解決方案

 更新時間:2025年02月14日 10:58:46   作者:iCheer-xu  
VSCODE中使用Jupyter模式運行backtrader時,圖片無法展示或調(diào)整尺寸,通過修改matplotlib的全局設置,并將配置文件傳遞給cerebro.plot,可以解決圖片展示和尺寸調(diào)整的問題,感興趣的朋友一起看看吧

一、VSCODE無法展示圖片

在Vscode里用jupyter,運行backtrader,使用plot后,圖片不展示。

運行代碼

# 可視化
cerebro.plot()

結果并沒有彈出圖片,而是返回了一段字符串
[[<Figure size 640x480 with 6 Axes>]]

試了網(wǎng)上說的一些方法都不行,例如代碼增加%matplotlib inline、使用plt.show()、修改VSCODE的設置文件等方法都不行。最后發(fā)現(xiàn)返回的內(nèi)容其實是一個數(shù)組,將代碼改成:

# 可視化
cerebro.plot()[0][0]

就可以正常展示圖片了。

二、展示了圖片無法調(diào)整尺寸

我嘗試網(wǎng)絡上一些方法,無法調(diào)整圖片尺寸,換成了Jupyter Notebook,可能由于本地環(huán)境有問題,居然還報錯了,最后摸索了很久,嘗試出了如下方法。

沒有用的方法一

# 導入matplotlib
# 傳figsize給plot方法
import matplotlib.pyplot as plt
cerebro.plot(figsize=(12, 8))

感覺這里plt并沒有用上,傳的figsize參數(shù)給cerebro.plot,圖片尺寸沒有變。

沒有用的方法二

cerebro.plot(width=12,height=9,dpi=300)[0][0]

查看plot的方法,發(fā)現(xiàn)可以傳參width、height、dpi,但是設置了依然無效。

有用但不好用的方法

# 可視化
fig = cerebro.plot()[0][0]
fig.set_size_inches(12, 8)
fig.savefig('test.png')

對plot返回的figure對象,設置尺寸后,保存圖片。這樣保存的圖片是設置好尺寸的,但是不能在VSCODE中直接展示出來。

經(jīng)過到處搜羅資料,驗證后好用的方法:

驗證后好用的方法

# 可視化
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = (16, 12)
plt.rcParams['figure.dpi'] = 300
cerebro.plot(mpl={'style': 'mpl'})[0][0]

通過matplotlib全局設置后,將配置文件傳給cerebro.plot,最終實現(xiàn)圖片尺寸調(diào)整、同時又可以在VSCODE里直接查看生成的圖片。
與此同時,還可以用這個方法區(qū)設置圖片的底色、線的顏色、文字的顏色等等。
但是這樣做也有弊端,就是如果代碼中還有其他圖片生成邏輯的話,可以配置會被覆蓋掉。
如果有更好的方法也歡迎討論。

到此這篇關于VSCODE內(nèi)使用Jupyter模式,運行backtrader不展示圖片、圖片尺寸無法自定義的處理方案的文章就介紹到這了,更多相關vscode 使用Jupyter模式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解Git建立本地倉庫的兩種方法

    詳解Git建立本地倉庫的兩種方法

    這篇文章主要介紹了詳解Git建立本地倉庫的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • git如何查看提交行數(shù)、刪除行數(shù)

    git如何查看提交行數(shù)、刪除行數(shù)

    這篇文章主要介紹了git如何查看提交行數(shù)、刪除行數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • idea+git合并分支解決沖突及詳解步驟

    idea+git合并分支解決沖突及詳解步驟

    這篇文章主要介紹了idea+git合并分支解決沖突及詳解步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 簡單談談Git中的回滾操作

    簡單談談Git中的回滾操作

    大家在日常開發(fā)中,經(jīng)常會遇到需要將代碼切回到之前的某個版本的情況,有可能是需要將代碼回滾,也有可能需要查看之前的某個實現(xiàn)。遇到這樣的情況,該怎么做呢?下面通過這篇文章來學習下Git中的回滾操作,有需要的可以參考借鑒。
    2016-09-09
  • 如何讓 vim 成為我們的神器(小結)

    如何讓 vim 成為我們的神器(小結)

    這篇文章主要介紹了如何讓 vim 成為我們的神器(小結),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Git Push失?。篐TTP 413 Request Entity Too Large的問題排查和完整解決方法

    Git Push失?。篐TTP 413 Request Entity 

    在使用 Git 推送包含較大編譯產(chǎn)物的項目時,你是否遇到過 HTTP 413 Request Entity Too Large 錯誤?這通常并不是 Git 的問題,而是 Web 服務器拒絕接收大體積請求,本文將通過一個完整案例,實現(xiàn)大文件 Git 推送成功,需要的朋友可以參考下
    2026-01-01
  • http協(xié)議詳解(超詳細)

    http協(xié)議詳解(超詳細)

    HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議)是用于從WWW服務器傳輸超文本到本地瀏覽器的傳送協(xié)議。
    2011-08-08
  • git rebase -i合并多次提交的實現(xiàn)

    git rebase -i合并多次提交的實現(xiàn)

    這篇文章主要介紹了git rebase -i合并多次提交的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • sqoop如何指定pg庫的模式(方法詳解)

    sqoop如何指定pg庫的模式(方法詳解)

    sqoop是一個用來將hadoop中hdfs和關系型數(shù)據(jù)庫中的數(shù)據(jù)相互遷移的工具,可以將一個關系型數(shù)據(jù)庫(mysql、oracle等)中的數(shù)據(jù)導入到hadoop的hdfs中,也可以將hdfs的數(shù)據(jù)導入到關系型數(shù)據(jù)庫中,本文給大家介紹sqoop如何指定pg庫的模式,一起看看吧
    2022-01-01
  • 關于代碼閱讀問題的小技巧 腳本之家原創(chuàng)(適合所有網(wǎng)站)不定時更新

    關于代碼閱讀問題的小技巧 腳本之家原創(chuàng)(適合所有網(wǎng)站)不定時更新

    因為很多網(wǎng)站為了網(wǎng)站的安全,特將一些字符替換成中文字符,導致很多情況下,代碼無法運行,或復制內(nèi)容的適合都是一行顯示,這里將會為大家整理一些。
    2011-01-01

最新評論

达孜县| 枞阳县| 沁阳市| 威宁| 绥化市| 长乐市| 车致| 安阳县| 桐庐县| 遵义市| 霍林郭勒市| 普宁市| 嘉峪关市| 富民县| 双辽市| 泰州市| 黄浦区| 全椒县| 黎城县| 武乡县| 清苑县| 惠州市| 安龙县| 海阳市| 大田县| 阿克陶县| 天柱县| 罗平县| 柳林县| 左贡县| 托克托县| 镇巴县| 涿州市| 沂水县| 彭山县| 墨江| 常宁市| 新丰县| 河池市| 松滋市| 清河县|