#论文数据图怎么画
请教各位,这样的数据图该怎么画呢。有没有现成的代码可以使用的。十分感谢。


关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言回答:
import matplotlib.pyplot as plt
# 数据
x = ['A', 'B', 'C', 'D', 'E']
y1 = [20, 35, 30, 25, 40]
y2 = [30, 25, 40, 20, 35]
# 界面设计
plt.figure(figsize=(8, 6))
plt.rcParams['font.family'] = 'Arial'
plt.rcParams['font.size'] = 12
plt.title('Bar chart')
plt.xlabel('Categories')
plt.ylabel('Values')
# 数据处理和编程实现
plt.bar(x, y1, color='r', label='Series 1')
plt.bar(x, y2, color='g', bottom=y1, label='Series 2')
# 添加注释
for i, v in enumerate(y1):
plt.text(i, v/2, str(v), ha='center', va='bottom')
for i, v in enumerate(y2):
plt.text(i, v+y1[i], str(v), ha='center', va='bottom')
# 显示图表
plt.legend()
plt.show()
该代码将数据呈现为堆积柱状图,使用红色和绿色表示两个系列的数据,并在柱状图上添加了数据标签。最后通过plt.show()显示图表。