Ⅰ pycharm的圖片關了以後不見了
pycharm的圖片關了以後不見了是後端繪製版本與Python版本對不上導致的。將項目的Python版本換為了系統的Python版本,在Pycharm中運行,圖像就出來了。PyCharm是一種PythonIDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具。
Ⅱ pycharm分開的柱形圖怎麼弄
方法/步驟:
1.打開pycharm,並且新建一個py文,用來進行代碼編寫
2.利用import導入matplotlib包中的pyplot模塊
3.定義橫坐標的標簽以及縱坐標的數據
4.利用pyplot.bar()方法來設置圖形的高度,寬度,顏色等
5.利用pyplot.show(),將繪制的圖像展示出來
6.運行一下代碼,可以看到柱狀圖繪制出來了,點擊保存按鈕可將圖片保存到本地。
Ⅲ python畫圖窗口顯示在運行窗口下面咋回事
方法不對。
pycharm從2017.3版之後,將matplotlib的繪圖的結果默認顯示在SciView窗口中,而不是彈出獨立的窗口。
Python是一種跨平台的計算機程序設計語言是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發Python的應用領域還是非常廣泛的,因為Python是一種解釋型腳本語言,所以可以應用的領域就非常的豐富,比如:Web和Internet開發,科學計算和統計,人工智慧,桌面界面開發,軟體開發,後端開發。
Ⅳ Pycharm背景圖形怎麼設置
方法為:1、在pycharm頂部的【File】中的打開設置面板;2、選擇【Apperance】並點擊打開編輯窗口;3、在右側窗口看到【Background Image】設置,打開在圖片標簽下傳入本地圖片即可設置pycharm的背景圖片。
推薦課程:Python機器學習(Mooc禮欣、嵩天教授)
Ⅳ Pycharm、Spyder、Jupyter notebook「彈出窗繪圖」和「控制台繪圖」設置
Python中繪圖方式包括「控制台繪圖」和「彈出窗繪圖」,兩者各有益處。
控制台繪圖 :方便保存輸出記錄(如將IPython 終端輸出轉換成 Html 文件),無法動態繪圖(大大的缺點)。
彈出窗繪圖 :可以互動式的放大、拖動圖片,可進行動態繪圖,並且能將圖片保存成不同的格式。
Pycharm設置(如下圖) :
設置好後直接生效!
Spyder設置(如下圖) :
必須重新啟動後才能生效!
jupyter notebook設置(如下圖) :
彈出窗顯示必須加上: %matplotlib auto
控制台顯示必須加上: %matplotlib inline (默認顯示方式)
注意:設置好後可能還需要重啟一下服務(在工具欄上)。
Ⅵ 46.完美解決pycharm 無法顯示動態圖片matplotlib animation
在pycharm開發工具,學習matplotlib animation過程中,發現pycharm無法顯示動態圖片,只顯示一個png圖片。
如果遇到以上問題,可以按照下面解決方案解決:
輸入關鍵字 Scien... 搜索出 Python Scientific , 在右側去掉對勾(默認是勾選的),然後右下角 Apply--OK ,即可完美解決。
運行原來的項目,pycharm 就可以顯示動態圖片了:
Ⅶ pycharm matplotlib繪圖無法彈出圖像問題
最近小蝦米遇到一個問題,就是用pycharm matplotlib 模塊畫圖後無法彈出的問題,查閱資料良久,發現python 3.7版本繪圖後並不是無法顯示,而是隱藏在右上角的SciView菜單中,點開即可查閱
如下圖所示:
Ⅷ 用pycharm海龜繪圖為什麼窗口顯示不出來
Turtle庫是Python語言中一個很流行的繪制圖像的函數庫,想像一個小烏龜,在一個橫軸為x、縱軸為y的坐標系原點,(0,0)位置開始,它根據一組函數指令的控制,在這個平面坐標系中移動,從而在它爬行的路徑上繪制了圖形。
使用時需要添加頭文件
import turtle
一、畫布(canvas)
畫布就是turtle為我們展開用於繪圖區域, 我們可以設置它的大小和初始位置
設置畫布的大小:
turtle.screensize(canvwidth=None, canvheight=None, bg=None)
canvwidth:畫布的寬(單位像素,默認值400)
canvheight:畫布的高(單位像素,默認值300)
bg:背景顏色
使用:
t.screensize(800,600,'blue')
turtle.setup(width=0.5, height=0.75, startx=None, starty=None)
width, height: 輸入寬和高為整數時, 表示像素; 為小數時, 表示占據電腦屏幕的比例
startx, starty: 這一坐標表示 矩形窗口左上角頂點的位置, 如果為空,則窗口位於屏幕中心
使用:
turtle.setup(width=0.9, height=0.9)
turtle.setup(0.9,0.9) #和上面代碼效果相同
turtle.setup(width=800, height=800, startx=100, starty=100)
二、畫筆
2.1畫筆的狀態
在畫布上,默認有一個坐標原點為畫布中心的坐標軸, 坐標原點上有一隻面朝x軸正方向小烏龜.
這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向), turtle繪圖中, 就是使用位置方向描述小烏龜(畫筆)的狀態
2.2 畫筆的屬性
畫筆(畫筆的屬性,顏色、畫線的寬度)
turtle.pensize():設置畫筆的寬度;
turtle.pencolor(); 沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字元串如"green", 「red」,也可以是RGB 3元組
turtle.speed(speed): 設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數, 數字越大越快
2.3 繪圖命令
操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令,還有一種是全局控制命令
1、畫筆運動的命令:
2、畫筆控制命令
3、全局控制命令
4、其他命令
Ⅸ 零基礎學python怎麼打開圖片
介紹python中打開圖片的流程。
工具/原料
python3.6
pycharm
方法/步驟
首先,導入PIL模塊。
然後,存一個圖片所在路徑變數,本例中圖片在py文件所在的目錄下,所以使用相對路徑時直接用圖片名即可。
# 通過圖片路徑打開圖片image = Image.open(path)
# 列印圖片信息print(image.size, image.format)
# 設置大小image.thumbnail((100, 200))
# 保存image.save('3.jpg')
END
注意事項
也可以下載第三方模塊pillow,方便快速的處理圖片
相關教程推薦:Python視頻教程以上就是小編分享的關於零基礎學python怎麼打開圖片的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
Ⅹ 用Python畫圖
今天開始琢磨用Python畫圖,沒使用之前是一臉懵的,我使用的開發環境是Pycharm,這個輸出的是一行行命令,這個圖畫在哪裡呢?
搜索之後發現,它會彈出一個對話框,然後就開始畫了,比如下圖
第一個常用的庫是Turtle,它是Python語言中一個很流行的繪制圖像的函數庫,這個詞的意思就是烏龜,你可以想像下一個小烏龜在一個x和y軸的平面坐標系裡,從原點開始根據指令控制,爬行出來就是繪制的圖形了。
它最常用的指令就是旋轉和移動,比如畫個圓,就是繞著圓心移動;再比如上圖這個怎麼畫呢,其實主要就兩個命令:
turtle.forward(200)
turtle.left(170)
第一個命令是移動200個單位並畫出來軌跡
第二個命令是畫筆順時針轉170度,注意此時並沒有移動,只是轉角度
然後呢? 循環重復就畫出來這個圖了
好玩吧。
有需要仔細研究的可以看下這篇文章 https://blog.csdn.net/zengxiantao1994/article/details/76588580 ,這個牛人最後用這個庫畫個移動的鍾表,太贊了。
Turtle雖好玩,但是我想要的是我給定數據,然後讓它畫圖,這里就找到另一個常用的畫圖的庫了。
Matplotlib是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,十分適合互動式地行制圖。其中,matplotlib的pyplot模塊一般是最常用的,可以方便用戶快速繪制二維圖表。
使用起來也挺簡單,
首先import matplotlib.pyplot as plt 導入畫圖的圖。
然後給定x和y,用這個命令plt.plot(x, y)就能畫圖了,接著用plt.show()就可以把圖形展示出來。
接著就是各種完善,比如加標題,設定x軸和y軸標簽,范圍,顏色,網格等等,在 https://blog.csdn.net/guoziqing506/article/details/78975150 這篇文章里介紹的很詳細。
現在互聯網的好處就是你需要什麼內容,基本上都能搜索出來,而且還是免費的。
我為什麼要研究這個呢?當然是為了用,比如我把比特幣的曲線自己畫出來可好?
假設現在有個數據csv文件,一列是日期,另一列是比特幣的價格,那用這個命令畫下:
這兩列數據讀到pandas中,日期為df['time']列,比特幣價格為df['ini'],那我只要使用如下命令
plt.plot(df['time'], df['ini'])
plt.show()
就能得到如下圖:
自己畫的是不是很香,哈哈!
然後呢,我在上篇文章 https://www.jianshu.com/p/d4013d8a73de 中介紹過求Ahr999指數,那可不可以也放到這張圖中呢?不就是加一條命令嘛
plt.plot(df['time'], df['Ahr999'])
圖形如下:
但是,Ahr999指數怎麼就一條線不動啊, 原來兩個Y軸不一致,顯示出來太怪了,需要用多Y軸,問題來了。
繼續谷歌一下,把第二個Y軸放右邊就行了,不過呢得使用多圖,重新繪制
fig = plt.figure() # 多圖
ax1 = fig.add_subplot(111)
ax1.plot(df['time'], df['ini'], label="BTC price") # 繪制第一個圖比特幣價格
ax1.set_ylabel('BTC price') # 加上標簽
# 第二個直接對稱就行了
ax2 = ax1.twinx()# 在右邊增加一個Y軸
ax2.plot(df['time'], df['Ahr999'], 'r', label="ahr999") # 繪制第二個圖Ahr999指數,紅色
ax2.set_ylim([0, 50])# 設定第二個Y軸范圍
ax2.set_ylabel('ahr999')
plt.grid(color="k", linestyle=":")# 網格
fig.legend(loc="center")#圖例
plt.show()
跑起來看看效果,雖然丑了點,但終於跑通了。
這樣就可以把所有指數都繪制到一張圖中,等等,三個甚至多個Y軸怎麼加?這又是一個問題,留給愛思考愛學習的你。
有了自己的數據,建立自己的各個指數,然後再放到圖形界面中,同時針對異常情況再自動進行提醒,比如要抄底了,要賣出了,用程序做出自己的晴雨表。