2025年統(tǒng)計學期末考試題庫及答案-統(tǒng)計軟件Python數(shù)據(jù)可視化應用試題_第1頁
2025年統(tǒng)計學期末考試題庫及答案-統(tǒng)計軟件Python數(shù)據(jù)可視化應用試題_第2頁
2025年統(tǒng)計學期末考試題庫及答案-統(tǒng)計軟件Python數(shù)據(jù)可視化應用試題_第3頁
2025年統(tǒng)計學期末考試題庫及答案-統(tǒng)計軟件Python數(shù)據(jù)可視化應用試題_第4頁
2025年統(tǒng)計學期末考試題庫及答案-統(tǒng)計軟件Python數(shù)據(jù)可視化應用試題_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

2025年統(tǒng)計學期末考試題庫及答案——統(tǒng)計軟件Python數(shù)據(jù)可視化應用試題一、單項選擇題(每題2分,共20分)1.在Python中,使用Seaborn繪制箱線圖時,若希望同時顯示數(shù)據(jù)點的分布,應調(diào)用的參數(shù)是A.jitter=TrueB.dodge=TrueC.kind="boxen"D.inner="quartile"答案:A2.下列代碼片段中,哪一行會導致Matplotlib中文字符顯示為方框?A.plt.rcParams['font.family']='SimHei'B.plt.rcParams['axes.unicode_minus']=FalseC.sns.set(font='Arial')D.plt.style.use('ggplot')答案:C3.使用Pandas的plot.scatter繪制散點圖時,若需將第三維變量映射為顏色,應傳入的參數(shù)是A.hueB.cC.colormapD.colorbar答案:B4.在PlotlyExpress中,繪制地理散點圖需指定的關鍵參數(shù)是A.geojsonB.locationsC.scopeD.projection答案:B5.下列關于Seaborn的pairplot描述正確的是A.只能繪制數(shù)值型變量B.對角線默認使用直方圖C.無法添加回歸線D.不支持hue分組答案:B6.使用Matplotlib繪制雙軸圖時,生成第二個y軸的函數(shù)是A.twinx()B.subplot()C.add_axes()D.secondary_y()答案:A7.在Python中,將圖表保存為300dpi的PDF文件,正確的語句是A.plt.savefig('fig.pdf',dpi=300,format='pdf')B.plt.save('fig.pdf',resolution=300)C.plt.export('fig.pdf',dpi=300)D.plt.download('fig.pdf',density=300)答案:A8.使用Altair創(chuàng)建交互式柱狀圖時,實現(xiàn)點擊篩選需綁定的選擇器是A.selection_single()B.selection_multi()C.selection_interval()D.bind_radio()答案:B9.在Seaborn中,設置調(diào)色板為“husl”并應用于所有后續(xù)圖表的代碼是A.sns.set_palette("husl")B.sns.color_palette("husl")C.sns.palplot("husl")D.sns.husl_palette()答案:A10.使用Pandas的style屬性高亮顯示最大值的正確寫法是A.df.style.highlight_max(axis=0)B.df.style.applymax()C.df.style.largest()D.df.style.bold_max()答案:A二、多項選擇題(每題3分,共15分)11.下列哪些操作可以在Matplotlib中實現(xiàn)子圖共享x軸?A.plt.subplots(2,1,sharex=True)B.fig,ax=plt.subplots();ax2=ax.twinx()C.plt.subplot(2,1,1);plt.subplot(2,1,2,sharex=ax1)D.sns.FacetGrid(df,col='var',sharex=True)答案:A、C、D12.關于PlotlyExpress的scatter_mapbox,下列說法正確的是A.需提前注冊MapboxtokenB.支持hover_data參數(shù)C.可設置animation_frame實現(xiàn)時間動畫D.顏色只能使用連續(xù)變量答案:A、B、C13.使用Seaborn繪制熱力圖時,可用來調(diào)整數(shù)值顯示精度的參數(shù)有A.fmtB.annotC.linewidthsD.cmap答案:A、B14.在Pandas中,df.plot.area()的常用參數(shù)包括A.stackedB.alphaC.legendD.bins答案:A、B、C15.下列哪些庫支持直接生成可交互的HTML文件?A.BokehB.PlotlyC.AltairD.Matplotlib答案:A、B、C三、判斷題(每題1分,共10分)16.Matplotlib的plt.xkcd()可啟用手繪風格,且對所有后續(xù)圖表生效。答案:√17.Seaborn的catplot中,kind="violin"與plt.violinplot()效果完全一致。答案:×18.在Plotly中,設置hovertemplate可自定義鼠標懸停提示框內(nèi)容。答案:√19.Pandas的plot.kde()不支持bw_adjust參數(shù)調(diào)整核密度帶寬。答案:×20.Altair的mark_circle()與mark_point()在默認大小區(qū)別上完全相同。答案:×21.使用GeoPandas繪圖時,必須先調(diào)用df.to_crs()轉換投影才能疊加底圖。答案:√22.Bokeh的ColumnDataSource可以直接接受Pandas的DataFrame作為輸入。答案:√23.Seaborn的lmplot()不支持logistic回歸擬合。答案:×24.Matplotlib中,plt.text()的transform=ax.transAxes表示使用坐標軸比例坐標。答案:√25.PlotlyExpress的px.sunburst()要求路徑參數(shù)必須為listofstr。答案:√四、填空題(每空2分,共20分)26.在Seaborn中,設置圖表整體字體大小為14,代碼為sns.set(________=14)。答案:font_scale27.使用Matplotlib繪制極坐標圖,需將subplot的projection參數(shù)設為________。答案:'polar'28.在Pandas中,將日期列設為索引后,繪制時序圖需調(diào)用plot.________。答案:line29.PlotlyExpress中,設置動畫幀間隔為500ms,需添加參數(shù)animation_frame=________。答案:'year'30.使用Altair創(chuàng)建水平箱線圖,mark_boxplot()需加________參數(shù)。答案:orient='horizontal'31.Bokeh中,實現(xiàn)工具欄位置在圖表左側,需設置toolbar_location=________。答案:'left'32.GeoPandas繪制面數(shù)據(jù)時,若需顯示邊界線,應調(diào)用plot(________=True)。答案:edgecolor33.Seaborn的jointplot()中,若要在中心繪制六邊形分箱,需設置kind=________。答案:'hex'34.使用Matplotlib添加雙軸圖例,需將兩條線的label合并后調(diào)用________.legend()。答案:fig35.在Plotly中,設置顏色條標題為“GDP”,需添加colorbar=dict(________="GDP")。答案:title五、簡答題(每題8分,共24分)36.簡述在Python中使用Matplotlib繪制子圖時,如何共享x軸并僅保留最下方子圖的x刻度標簽,給出關鍵代碼片段。答案:```pythonimportmatplotlib.pyplotaspltfig,axes=plt.subplots(3,1,figsize=(6,8),sharex=True)foraxinaxes:ax.plot([0,1],[0,1])ax.label_outer()隱藏內(nèi)部刻度標簽plt.show()```37.說明在Seaborn中如何利用FacetGrid繪制多變量分組柱狀圖,并設置不同顏色主題,給出示例代碼。答案:```pythonimportseabornassns,matplotlib.pyplotaspltdf=sns.load_dataset('mpg')g=sns.FacetGrid(df,row='origin',col='cylinders',margin_titles=True)g.map_dataframe(sns.barplot,x='model_year',y='mpg',hue='origin',palette='Set2',dodge=False)g.add_legend()plt.show()```38.描述使用PlotlyExpress創(chuàng)建地理密度圖的完整流程,包括數(shù)據(jù)準備、token設置、圖層樣式調(diào)整,并給出核心代碼。答案:```pythonimportplotly.expressaspx,pandasaspdpx.set_mapbox_access_token('<your_token>')df=pd.read_csv('crime.csv')fig=px.density_mapbox(df,lat='lat',lon='lon',z='incidents',radius=10,center=dict(lat=34.05,lon=-118.25),zoom=10,mapbox_style='dark',color_continuous_scale='Viridis')fig.update_layout(margin=dict(l=0,r=0,t=0,b=0))fig.show()```六、綜合應用題(共31分)39.(15分)某電商公司提供2024年1月至12月全國312個城市的訂單量、客單價、促銷標識、城市等級數(shù)據(jù)。請完成以下任務:(1)讀取數(shù)據(jù)并計算每月訂單量環(huán)比增長率;(2)繪制雙軸圖,左軸顯示月度訂單量,右軸顯示環(huán)比增長率,要求使用不同顏色區(qū)分,并添加圖例;(3)在子圖上疊加促銷月份的散點標記,促銷月用紅色三角,非促銷月用灰色圓點;(4)保存為高分辨率PDF,并嵌入字體。給出完整代碼與注釋。答案:```pythonimportpandasaspd,matplotlib.pyplotasplt,numpyasnpplt.rcParams['pdf.fonttype']=42嵌入字體df=pd.read_csv('ecommerce2024.csv',parse_dates=['month'])monthly=df.groupby('month')['orders'].sum().reset_index()monthly['orders_pct']=monthly['orders'].pct_change()100promo=df.groupby('month')['promo'].any().reset_index()fig,ax1=plt.subplots(figsize=(10,5))ax2=ax1.twinx()l1=ax1.plot(monthly['month'],monthly['orders'],'b-',label='Orders')ax2.plot(monthly['month'],monthly['orders_pct'],'g-',label='MoM%')promo_months=promo[promo['promo']]['month']ax1.scatter(promo_months,monthly[monthly['month'].isin(promo_months)]['orders'],color='red',marker='^',s=80,zorder=5,label='Promo')non_promo=monthly[~monthly['month'].isin(promo_months)]ax1.scatter(non_promo['month'],non_promo['orders'],color='gray',marker='o',s=40,zorder=4,label='Non-Promo')ax1.set_xlabel('Month')ax1.set_ylabel('Orders',color='b')ax2.set_ylabel('MoMGrowth%',color='g')ax1.tick_params(axis='x',rotation=45)handles1,labels1=ax1.get_legend_handles_labels()handles2,labels2=ax2.get_legend_handles_labels()ax1.legend(handles1+handles2,labels1+labels2,loc='upperleft')plt.tight_layout()plt.savefig('orders_mom.pdf',dpi=300,bbox_inches='tight')plt.show()```40.(16分)基于世界銀行2020—2024年各國GDP、人口、CO?排放數(shù)據(jù),完成以下可視化任務:(1)使用PlotlyExpress繪制氣泡圖,x為GDP,y為CO?排放,氣泡大小為人口,顏色為年份,hover顯示國家名稱;(2)添加播放按鈕,實現(xiàn)年份動畫;(3)將x軸設為對數(shù)尺度,y軸設為對數(shù)尺度;(4)導出為獨立HTML文件,文件大小不超過2MB,要求啟用WebGL加速;(5)在HTML中嵌入自定義CSS,使背景為淺灰漸變,字體為系統(tǒng)默認無襯線。給出完整代碼與關鍵注釋。答案:```pythonimportplotly.expressaspx,pandasaspddf=pd.read_csv('worldbank.csv')fig=px.scatter(df,x='gdp',y='co2',size='pop',color='year',hover_name='country',log_x=True,log_y=True,size_max=60,animation_frame='year',animation_group='country',range_x=[1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論