python下绘制叠加区域图和叠加柱状图

数据:

叠加区域图

代码:

# KIRIN
# 2021-1-5
# 18:41
# 叠加折线图
import pandas as pd

import matplotlib.pyplot as plt

csv = pd.read_csv("data/26_.csv")

print(csv.columns)

csv.plot.area(y=['id', 'from', 'a', 'b'], color=['red', 'blue', 'yellow','brown'])

plt.title('It\'s a title', fontsize=16, fontweight='bold')
plt.ylabel('total', fontsize=12)

# 设置x轴的排列顺序为csv中的index
plt.xticks(csv.index + 1, fontsize=18)

plt.show()

结果:

叠加柱状图:

代码:

# KIRIN
# 2021-1-5
# 18:41
# 叠加柱状图
import pandas as pd

import matplotlib.pyplot as plt

csv = pd.read_csv("data/26_.csv")

print(csv.columns)

csv.plot.bar(y=['id', 'from', 'a', 'b'], color=['red', 'blue', 'yellow','brown'])

plt.title('It\'s a title', fontsize=16, fontweight='bold')
plt.ylabel('total', fontsize=12)

# 设置x轴的排列顺序为csv中的index
plt.xticks(csv.index + 1, fontsize=18)

plt.show()

结果:

传递进stacked=True:

csv.plot.bar(y=['id', 'from', 'a', 'b'], color=['red', 'blue', 'yellow', 'brown'], stacked=True)

结果:

(也就看起来好了一点)

全部评论

相关推荐

不愿透露姓名的神秘牛友
01-07 00:20
ANONYMOUS0...:双9硕,大模型算法,总包1700w-2000w 刀了。 很有诚意,无签字费。已接。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务