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