关于#python#的问题,请各位专家解答!

img

img

代码可以这样写:

import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
df=pd.read_excel('t1112.xlsx')
print(df)
x=df['日期']
y1=df['猪肉价格']
y2=df['牛肉价格']
plt.subplots(figsize=(10,8))
plt.bar(x, y1, width=0.6, color='yellow',label='猪肉价格')
plt.bar(x, -y2, width=0.6,color='blue', label='牛肉价格')
for a,b in zip(x,y1):
    plt.text(a,b+0.5,'%s'%b,ha='center',va='bottom')
for c, d in zip(x, y2):
    plt.text(c, -d-1, '%s' % d, ha='center', va='bottom')

plt.xlabel('日期')
plt.ylabel('价格')
plt.ylim((-50,15))
plt.xticks(rotation=30)
plt.legend(loc='lower left')
plt.show()


如有帮助,请点击采纳。

用pandas读取Excel数据,然后用matplotlib图表呈现即可
参考一下:https://blog.csdn.net/zhangphil/article/details/111019441