更新時(shí)間:2022年03月31日11時(shí)35分 來(lái)源:傳智教育 瀏覽次數(shù):
2.1.2節(jié)實(shí)例1的折線圖既沒(méi)有使用數(shù)據(jù)標(biāo)記標(biāo)注數(shù)據(jù)的位置,也沒(méi)有使用注釋文本標(biāo)注數(shù)值,影響用戶閱讀體驗(yàn)。因此,這里為折線圖添加數(shù)據(jù)標(biāo)記和注釋文本,并設(shè)置注釋文本的字體樣式,具體代碼如下。
# 04_maximum_minimum_temperatures import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False x = np.arange(4, 19) y_max = [32, 33, 34, 34, 33, 31, 30, 29, 30, 29, 26, 23, 21, 25, 31] y_min = [19, 19, 20, 22, 22, 21, 22, 16, 18, 18, 17, 14, 15, 16, 16] # 可以多次調(diào)用plot()函數(shù) plt.plot(x, y_max, marker='o', label='最高溫度') plt.plot(x, y_min, marker='o', label='最低溫度') # 為圖表添加注釋并設(shè)置字體樣式 x_temp = 4 for y_h, y_1 in zip(y_max, y_min): plt.text(x_temp-0.3, y_h + 0.7, y_h, family='SimHei', fontsize=8, fontstyle='normal') plt.text(x_temp-0.3, y_1 + 0.7, y_1, family='SimHei', fontsize=8, fontstyle='normal') x_temp +=1 plt.title('未來(lái)15天最高氣溫和最低氣溫走勢(shì)') plt.xlabel('日期') plt.xlabel('溫度 ($^\circ$C)') plt.ylim(0, 40) plt.legend() plt.show()
運(yùn)行程序,效果如圖4-9所示。
圖4-9 未來(lái)15天最高氣溫和最低氣溫的走勢(shì)——設(shè)置字體樣式
圖4-9中,每條折線均使用指定字體樣式的注釋文本說(shuō)明了數(shù)據(jù)點(diǎn)的具體數(shù)值。由圖4-9可知,注釋文本的字號(hào)小于其他文本的字號(hào),并未給用戶一種喧賓奪主的感覺(jué)。
索引有什么作用?在MongoDB中索引分為幾類
2022-03-25Python培訓(xùn):繪制兩個(gè)地區(qū)對(duì)不同種類圖書(shū)的采購(gòu)情況堆積柱形圖
2022-03-25matplotlib圖表樣式修改(上)
2022-03-24Python培訓(xùn)實(shí)例:果醬面包配料比例
2022-03-24Python培訓(xùn)實(shí)例:2013-2019財(cái)年阿里巴巴淘寶和天貓平臺(tái)的GMV(添加注釋文本)
2022-03-23傳智教育聯(lián)合Apache Hudi官方推出免費(fèi)教程,賦能大數(shù)據(jù)人才培養(yǎng)
2022-03-22北京校區(qū)