import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
my_font=fm.FontProperties(fname="/library/fonts/HYLingXinTiJ.ttf")
plt.figure(figsize=(25,10),dpi=80)
a=["猩球崛起3:终极之战","敦刻尔克","蜘蛛侠:英雄归来","战狼2"]
b_16=[15746,312,4497,319]
b_15=[12357,156,2045,168]
b_14=[2358,399,2358,362]
bar_width=0.2
x_14=list(range(len(a)))
x_15=[i+bar_width for i in x_14]
x_16=[i+bar_width for i in x_15]
plt.bar(x_14,b_14,width=bar_width)
plt.bar(x_15,b_15,width=bar_width)
plt.bar(x_16,b_16,width=bar_width)
_x=list(x_14)+list(x_15)+list(x_16)
_x_1=[list(x_14)+list(x_15)+list(x_16)]
_xtick_labels=list(a)
print(_xtick_labels)
print(len(_x))
print(len(_x_1))
plt.xticks(x_15,_xtick_labels,fontproperties=my_font)
请问为什么_x和_x_1的长度不一样?len(_x)=12,len(_x_1)=1。[]还有其他需要注意的地方吗?谢谢~
_x 是一维的 _x_1是二维的