出這一期想必是我做某個課程作業遇到了。
由于去各個官網下載對比圖要錢,我還是不想花錢的!真討厭!淺淺水一期。
以下是要做的對比圖的數據:
代碼:
from matplotlib import pyplot as plt
#設置中文顯示
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
?
y_1=[2.16,2.36,2.5,2.81,2.91]
y_2 = [2.09,2.32,2.46,2.72,2.9]
x = range(2018,2023)
?
#設置圖形大小
plt.figure(figsize=(10,7),dpi=80)
#畫圖
#label設置圖例標簽;color設置顏色;linestyle設置線型;linewidth設置線的粗細alpha設置線的透明度
plt.plot(x,y_1,label="重慶市",color="orange",linestyle=':',linewidth=4,alpha=0.8)
plt.plot(x,y_2,label="云南省",color="cyan",linestyle='-.',linewidth=4,alpha=0.8)
?
#設置坐標
_xtick_labels = ["{}年".format(i) for i in x]
plt.xticks(x,_xtick_labels )
?
#繪制網格,alpha表示調節網格透明度
plt.grid(alpha=0.4)
?
#將數字展示在折線上
for a, b in zip(x, y_1):
plt.text(a, b, str(b), ha='center', va='bottom', fontsize=10) # ha='center', va='top'
for a, b1 in zip(x, y_2):
plt.text(a, b1, str(b1), ha='center', va='bottom', fontsize=10)
?
#添加圖例,loc表示設置圖例放在什么位置
plt.legend(loc="upper left")
plt.xlabel('年份')
plt.ylabel('單位:萬億') # accuracy
plt.title('重慶市與云南省近五年GDP對比圖')
#展示
plt.show()
報錯系列: