我使用ax.stem在python中绘制棒棒糖图。然而,我发现很难给每个棒棒糖指定不同的颜色

as shown here

如您所见,我有两个类别“GWP”和“FDP”。

在我的项目中,每一个类别都应该分为4个子类别“成分”、“废物”、“能源”和“基础设施”。因此,我想给它们分配不同的颜色来表示子类别。在

但这只教你如何改变所有棒棒糖的颜色。在

但这个并没有真正使用ax.stem。在

请告诉我如何给每个棒棒糖指定不同的颜色。在

(同时,我也不知道为什么我的情节被颠倒了。另外,y轴没有按顺序对齐,并且有一个点没有通过直线连接。但它在我的原始图中显示正确。)

这是我的代码:#%%

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

plt.style.use('ggplot')

# my dataset

columns = np.array(['types', 'GWP100 (year)', 'FDP (year)'])

types = np.array(['Total (ingredient) per kg', 'Total (waste) per kg',

'energy (whole process) per kg', 'Infrastructure', 'Total (Total)']).reshape(5,1)

gwp = np.array([ 2.86982617e+02, 2.16824983e+02, 4.38920760e+01,

6.02400000e-02, 5.47759916e+02]).reshape(5,1)

fdp = np.array([ 1.35455867e+02, 7.02868322e+00, 1.26622560e+01,

1.64568000e-02, 1.55163263e+02]).reshape(5,1)

original_data = np.concatenate((types, gwp, fdp), axis = 1)

# produce dataframe

data = pd.DataFrame(original_data, columns = columns)

# types GWP100 (year) FDP (year)

#0 Total (ingredient) per kg 286.982617 135.455867

#1 Total (waste) per kg 216.824983 7.02868322

#2 energy (whole process) per kg 43.892076 12.662256

#3 Infrastructure 0.06024 0.0164568

#4 Total (Total) 547.759916 155.163263

#%% graph

fig = plt.figure(1, figsize =(8,6))

# 1st subplot

ax1 = fig.add_subplot(1,2,1)

gwp = data[data.columns[1]]

ax1.stem(gwp)

ax1.set_ylabel(r'kg CO$_2$-Eq', fontsize=10)

ax1.set_xlabel('GWP', fontsize=10)

# 2nd subplot

ax2 = fig.add_subplot(1,2,2)

fdp = data[data.columns[2]]

ax2.stem(fdp)

ax2.set_ylabel(r'kg oil-Eq', fontsize = 10)

ax2.set_xlabel('FDP', fontsize=10)

python棒棒糖代码_(python matplotlib)如何更改棒棒糖图中每个棒棒糖的颜色(斧杆)...相关推荐

  1. python办公代码_[Python] 自动化办公 docx操作Word基础代码

    转载请注明:陈熹 chenx6542@foxmail.com (简书号:半为花间酒) 若公众号内转载请联系公众号:早起Python 文中的截图均为原创,转载请注明来源 安装 docx 是一个非标准库, ...

  2. python世界地图代码_[python] 几行代码也能玩转世界地图?

    前些天收到某位大佬的求助,说是需要给根据数据给安徽省地市来绘制个图,用不同颜色来直观表示数据.当时就想到了Python提供一个绘制地图的库-- Pyecharts. Pyecharts是一个用于生成e ...

  3. python办公自动化代码_[Python] 自动化办公 邮件操作基础知识及代码(下)

    转载请注明:陈熹 chenx6542@foxmail.com (简书号:半为花间酒) 若公众号内转载请联系公众号:早起Python 这篇文章能学到的主要内容: imbox 收取邮件 poplib 收取 ...

  4. Matplotlib - subplot(同一图中绘制不同的内容)

    title: Matplotlib - subplot(同一图中绘制不同的内容) categories: python Matplotlib tags: python Matplotlib Compu ...

  5. python画图颜色代码_关于matplotlib:Python:制作从红色到蓝色的颜色条

    我要绘制一系列线(目前总共60条线),以绘制到同一图中以显示某个过程的时间演变.当前已绘制线,因此最早的时间步长以100%红色绘制,最新的时间步长以100%蓝色绘制,中间的时间步长根据时间分别为红色和 ...

  6. python渐变色代码_如何在Python中创建颜色渐变?

    6 个答案: 答案 0 :(得分:54) 我还没有看到一个简单的答案就是使用colour package. 通过pip安装 pip install colour 如此使用: from colour i ...

  7. 用python画图代码简单-【Matplotlib】利用Python进行绘图

    [Matplotlib] 教程:https://morvanzhou.github.io/tutorials/data-manipulation/plt/ 官方文档:https://matplotli ...

  8. python四瓣花代码_小蛇学python(14)K-means预测花朵种类

    承接上一篇有关如何处理数据的文章,这一篇,我们来一次实战,让大家感受一下这个过程. Iris数据集是一个比较特别的数据集,早在1936年Ronald Fisher就将此数据集用于了数据挖掘实验.Fis ...

  9. python 功能 代码_挑战“不可能”的代码:你不知道的Python功能

    本文转载自公众号"读芯术"(ID:AI_Discovery) Python看似简单,但实则变化万千,笔者总都能看到一些代码以近乎不可能的方式呈现.这些功能很精妙,以至于我无法想象没 ...

最新文章

  1. 国内外最顶级的8款OKR管理工具盘点
  2. 6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化
  3. Oracle业务适合用PostgreSQL去O的一些评判标准
  4. docker安装mysql8,Docker安装Mysql8.0,并配置忽略大小写
  5. 求年龄和的c语言数据类型,第1章 c语言与数据类型.ppt
  6. 信息学奥赛一本通 1043:整数大小比较 | OpenJudge NOI 1.4 05
  7. jquer案例2:改变元素的样式、复选框、下拉框 省份的选择
  8. 入侵韩国某购物网并提权
  9. CSDN上下标输入方法
  10. python有哪些函数怎么用_必须掌握的常用python函数有哪些?
  11. vue 文字转语音mp3_vue项目或网页上实现文字转换成语音播放功能
  12. uni-swipe-action失效?
  13. win7计算机操作知识,WIN7系统电脑的常识操作
  14. 跟零计算机基础的房东女儿讲了一下午的中间人劫持京东事件后,她感激涕零,决定给我免除房租...
  15. DSP28335入门教程:寄存器手册的下载
  16. 框架楼是什么意思_什么是框架结构的房子?
  17. 为什么重大疾病保险最好要选择保障终身?
  18. 计算机体系结构:不同改进方案的性价比计算(1.4)
  19. nyoj 547- Interesting Punch-Bowl(优先队列模拟)
  20. 【分享】新浪微博、QQ分享、微信分享的申请过程

热门文章

  1. 商务管理类毕业论文文献都有哪些?
  2. C语言如何读取txt文件(最新免费代码)
  3. springboot 整合健康检查actuator <dependency> <groupId>org.springframework.boot</groupId>
  4. 技巧: 根据背景色自适应文本颜色
  5. 计算机2级第二套题,2012年计算机二级Access第二十四套上机试题及答案详解
  6. 分享一些IT免费在线学习网站
  7. new MyBlog();
  8. centos 下默认用户不是root,如何激活root用户
  9. openresty headers-more-nginx使用
  10. 拟态防御_拟态从未消失。 这就是为什么。