python画图程序没有图_解决python中使用plot画图,图不显示的问题
解決python中使用plot畫圖,圖不顯示的問題
對以下數據畫圖結果圖不顯示,修改過程如下
df3 = {'chinese':109, 'American':88, 'German': 66, 'Korea':23, 'Japan':5, 'England':118}
df4 = pd.DataFrame(df3)
df4.plot(kind='barh', rot=0)
運行結果:ValueError: If using all scalar values, you must pass an index
原因:缺少索引
修改后:
#方式1:
df4 = pd.DataFrame.from_dict(df3,orient='index').T
df4.plot(kind='barh', rot=0)
print df4
#結果:
Korea England chinese German American Japan
0 23 118 109 66 88 5
#方式2:
df5 = pd.DataFrame({"key": df3.keys(), "value": df3.values()})
print df5
#結果為:
key value
0 Korea 23
1 England 118
2 chinese 109
3 German 66
4 American 88
5 Japan 5
# 作圖語句:
df4.plot()
df5.plot(kind='barh', rot=0)
#運行以上語句圖片不顯示
#增加以下句子后出現圖片
import matplotlib.pyplot as plt
plt.show()
df4的圖結果
df5的圖結果
以上這篇解決python中使用plot畫圖,圖不顯示的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持我們。
時間: 2018-07-02
本文實例講述了Python使用matplotlib繪制多個圖形單獨顯示的方法.分享給大家供大家參考,具體如下: 一 代碼 import numpy as np import matplotlib.pyplot as plt #創建自變量數組 x= np.linspace(0,2*np.pi,500) #創建函數值數組 y1 = np.sin(x) y2 = np.cos(x) y3 = np.sin(x*x) #創建圖形 plt.figure(1) ''' 意思是在一個2行2列共4個子圖的圖中,
注意,要看懂這里,必須具備簡單的Python數據分析知識,必須知道matplotlib的簡單使用! 例1: plt.subplot(221) # 第一行的左圖 plt.subplot(222) # 第一行的右圖 plt.subplot(212) # 第二整行 plt.title('xxx') plt.tight_layout() #設置默認的間距 例2: for i in range(25): plt.subplot(5,5,i+1) plt.tight_layout() 例3: # 設定畫圖板
Matplotlib是一個很好的作圖軟件,但是python下默認不支持中文,所以需要做一些修改,方法如下: 1.在python安裝目錄的Lib目錄下創建ch.py文件. 文件中代碼為: 保存,以后通過以下代碼調用: #-*-coding:utf-8-*- #文件名: ch.py def set_ch(): from pylab import mpl mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默認字體 mpl.rcParams['axes
前言 matplotlib是基于Python語言的開源項目,旨在為Python提供一個數據繪圖包.在使用Python matplotlib庫繪制數據圖時,需要使用圖例標注數據類別,但是傳參時,會出現圖例解釋文字只顯示第一個字符,需要在傳參時在參數后加一個逗號(應該是python語法,加逗號,才可以把參數理解為元組類型吧),就可解決這個問題, 示例如下 import numpy as np import matplotlib.pyplot as plt from matplotlib.ticker
1.解決方法:使用函數 tight_layout() 2.具體使用方法 import matplotlib.pyplot as plt fig = plt.figure() ''' 具體的畫圖程序 ''' fig.tight_layout() fig.tight_layout() 功能:使得子圖橫縱坐標更加緊湊,主要用于自動調整圖區的大小以及間距,使所有的繪圖及其標題.坐標軸標簽等都可以不重疊的完整顯示在畫布上. 參數: Pad:用于設置繪圖區邊緣與畫布邊緣的距離大小 w_pad:用于設置繪圖區
最近使用python里的matplotlib庫繪圖,想在代碼結束時顯示圖片看看,結果圖片一閃而過,附上我原來代碼: import matplotlib.pyplot as plt import numpy as np import pandas as pd ... ... #type(forecast)= pic01=m.plot(forecast) pic01.show() 我上網查了一下,在遇到show()方法無法顯
微信小程序 解決swiper不顯示圖片的方法 1.我說的swiper不顯示圖片是只有一個swiper的框,但不顯示設置好的圖片. 第一個要確定的是圖片路徑設置的正不正確,確定路徑沒有設置錯,還有一個可能的原因就是,放swiper的這個頁面(也就是這個wxml文件)沒有在app.json里面的pages進行注冊 確決的方法是: 找到項目下的app.json文件 在app.json的配置文件下的pages進行頁面注冊,像下面圖片這樣 小程序的文檔也寫了"小程序中新增/減少頁面,都需要對 pages
在移動端開發中,有的時候可能遇到這樣的問題,我從別人網站上下載下來的圖片,然后做出H5頁面,但是在瀏覽器中和android中都顯示正常,可是一到ios中圖片就不顯示了,這個時候就需要注意了,可能是圖片的格式問題導致ios中不認識,比如我從網上下載的圖片保存到電腦中不能預覽的圖片就是這種. 在計算機中打開預覽圖片顯示如下: 這樣的圖片在ios中就不顯示,解決辦法很簡單,就是在下載的時候去掉后面的類型就可以了, 以上這篇移動端頁面在ios中不顯示圖片的解決方法就是小編分享給大家的全部內容了,希望能給
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 這兩個庫操作圖片.本人偏愛 matpoltlib,因為它的語法更像 matlab. 一.matplotlib 1. 顯示圖片 import matplotlib.pyplot as plt # plt 用于顯示圖片 import matplotlib.image as mpimg # mpimg 用于讀取圖片 import numpy as np lena = mpimg.imread('lena.png')
當要處理批量圖片,且每張圖片都要進行顯示時,用plt.imshow() plt.show()會出現內存泄漏, 管理器中看到其中一個python進程的內存不斷上漲,目前有找到解決方法 from matplotlib import pyplot as plt ... for...: ... plt.figure(figsize=IMAGE_SIZE) plt.imshow(image_np) plt.show() 補充知識:python在內存中讀取base64圖片 import base64 imp
本文實例講述了Python基于Matplotlib庫簡單繪制折線圖的方法.分享給大家供大家參考,具體如下: Matplotlib畫折線圖,有一些離散點,想看看這些點的變動趨勢: import matplotlib.pyplot as plt x1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] y1=[30,31,31,32,33,35,35,40,47,62,99,186,480] x2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 1
使用python畫圖,發現生成的圖片在console里.不僅感覺很別扭,很多功能也沒法實現(比如希望在一幅圖里畫兩條曲線). 想像matlab一樣單獨地生成一個圖片窗口,然后我在網上找了一個多小時,都沒有找到想要的,要么僅僅是畫圖的教程,要么就是問題提出了,也沒人回答. 我記得曾經我使用過一行代碼,可以實現這個功能的.最后果然在History log里面找到了: %matplotlib qt5 顯示圖像于新生成的一個圖片窗口 %matplotlib inline 在console中顯示 以上這篇
最近做項目,功能是在用戶上傳圖片成功后顯示該圖片,在本地測試(WAMP環境)下正常顯示,但是部署到服務器上(LNMP)下無法顯示. 因為LNMP環境下域名直接指向Laravel框架下的public目錄,public為Laravel框架唯一對外公開的文件夾,而我的圖片保存在storage/images,無法直接訪問.查了官網文檔發現可以在Linux下建立文件軟鏈接,但試了以后沒成功(可能是我打開的方式不對).而且這樣做在WAMP下又不能顯示圖片了 最后,還是決定將圖片保存在public/image
結合網上解決方法,總結了一下 注意三點: 1.文件名或路徑名開頭如果會引起轉義,則\要替換為\\ 2.文件不能放在桌面,因為讀取時按中文路徑 3.運行后未響應,原因還沒有查明,在下一行 cv.waitKey(0)解決 import cv2 as cv img = cv.imread("D:\\python_file\ae.jpg") cv.imshow("image",img) #cv.waitKey(0) 以上這篇解決python opencv無法顯示圖片的問題就
在使用Matplotlib 繪制餅圖的時候有些時候一些數據的比列太小在餅圖呈現的效果不明顯 很容易被覆蓋,為了解決這個問題以下就是我個人的心得. [未解決之前呈現的效果] 可以看到這個餅狀圖其他和碩士這2個部分占比很小而且比例相互覆蓋,這讓人看起來不舒服,所以針對這個問題我們可以調整下字體大小以及布局大小. 1.設置字體的大小 patches,l_text,p_text=plt.pie(values, spaces, labels, colors, '%.1f%%', shadow=True,
總結
以上是生活随笔為你收集整理的python画图程序没有图_解决python中使用plot画图,图不显示的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中Long和long的区别
- 下一篇: 网络爬虫js逆向解决网站登录RSA加密问