import pandas as pddfA = pd.read_excel('E:/画图/WashingMachine.xlsx')dtdA = pd.to_datetime(dfA['价格'], infer_datetime_format=True)
month1 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(0, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(1000, infer_datetime_format=True))]
month2 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(1000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(2000, infer_datetime_format=True))]
month3 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(2000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(3000, infer_datetime_format=True))]
month4 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(3000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(4000, infer_datetime_format=True))]
month5 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(4000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(5000, infer_datetime_format=True))]
month6 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(5000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(6000, infer_datetime_format=True))]
month7 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(6000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(7000, infer_datetime_format=True))]
month8 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(7000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(8000, infer_datetime_format=True))]
month9 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(8000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(9000, infer_datetime_format=True))]
month10 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(9000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(10000, infer_datetime_format=True))]
month11 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(10000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(11000, infer_datetime_format=True))]
month12 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(11000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(12000, infer_datetime_format=True))]
month13 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(12000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(13000, infer_datetime_format=True))]
month14 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(13000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(14000, infer_datetime_format=True))]
month15 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(14000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(15000, infer_datetime_format=True))]
month16 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(15000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(16000, infer_datetime_format=True))]
month17 = dfA[(pd.to_datetime(dfA['价格'], infer_datetime_format=True) >= pd.to_datetime(16000, infer_datetime_format=True))& (pd.to_datetime(dfA['价格'], infer_datetime_format=True) <= pd.to_datetime(17000, infer_datetime_format=True))]print(month1['评论数'].sum()/len(month1['评论数']))
print(month2['评论数'].sum()/len(month2['评论数']))
print(month3['评论数'].sum()/len(month3['评论数']))
print(month4['评论数'].sum()/len(month4['评论数']))
print(month5['评论数'].sum()/len(month5['评论数']))
print(month6['评论数'].sum()/len(month6['评论数']))
print(month7['评论数'].sum()/len(month7['评论数']))
print(month8['评论数'].sum()/len(month8['评论数']))
print(month9['评论数'].sum()/len(month9['评论数']))
print(month10['评论数'].sum()/len(month10['评论数']))
print(month11['评论数'].sum()/len(month11['评论数']))
print(month12['评论数'].sum()/len(month12['评论数']))
print(month13['评论数'].sum()/len(month13['评论数']))
print(month14['评论数'].sum()/len(month14['评论数']))
print(month15['评论数'].sum()/len(month15['评论数']))
print(month16['评论数'].sum()/len(month16['评论数']))
print(month17['评论数'].sum()/len(month17['评论数']))import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']   # 用黑体显示中文
plt.rcParams['axes.unicode_minus']=False     # 正常显示负号
plt.figure(figsize=(12,8))
x = np.arange(17) # x值取默认值
y = np.array([8642.764089121887, 4157.99251497006, 4452.4393700787405, 2851.2515151515154, 8345.589371980675, 2608.723577235772, 3505.988888888889, 755.4571428571429,1190.423076923077, 938.5714285714286, 315.7142857142857, 78.11111111111111, 403.0, 400.0, 67.5, 400.0, 205.0])
plt.xticks((0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16),('[0-1000]','[1000-2000]','[2000-3000]','[3000-4000]','[4000-5000]','[5000-6000]','[6000-7000]','[7000-8000]','[8000-9000]','[9000-10000]','[10000-11000]','[11000-12000]','[12000-13000]','[13000-14000]','[14000-15000]','[15000-16000]','[16000-17000]'), fontsize=9, rotation=60)# #定义函数来显示柱状上的数值
# def autolabel(rects):
#     for rect in rects:
#         height = rect.get_height()
#         plt.text(rect.get_x()+rect.get_width()/2.-0.25, 1.01*height, '%s' % int(height))a = plt.bar(np.arange(len(x)),y,color=['lightcoral','red','orangered', 'chocolate', 'orange', 'yellow','chartreuse', 'palegreen', 'lime', 'cyan', 'deepskyblue', 'dodgerblue','blue', 'blueviolet', 'fuchsia', 'deeppink', 'lightpink'])
# autolabel(a)
#plt.tick_params(labelsize=14)
ax=plt.gca()#获得坐标轴的句柄
ax.spines['bottom'].set_linewidth(1.5)###设置底部坐标轴的粗细
ax.spines['left'].set_linewidth(1.5)####设置左边坐标轴的粗细
ax.spines['right'].set_linewidth(1.5)###设置右边坐标轴的粗细
ax.spines['top'].set_linewidth(1.5)###设置右边坐标轴的粗细
plt.title('价格区间和平均销量',fontsize=20)
plt.ylabel('平均销量',fontsize=17)
#plt.xlabel('词语', fontsize=12)plt.show()

运行结果

欢迎加群:620139909

python绘制单列多色柱状图相关推荐

  1. python方差分析误差棒_一文讲透,带你学会用Python绘制带误差棒的柱状图和条形图...

    Python数据可视化,作为数据常用的必备技能,是目前大数据和数据分析的一个热门,而matplotlib库作为Python中最为常用和经典的二维绘图库,受到了很多人的青睐,最近已经和大家共同探讨了多种 ...

  2. python画对比双色柱状图_如何在Python中绘制一列被另一列着色的柱状图?

    我有一个数据集,其中包含3列,标题为Gender(要么M要么F).House(要么A要么B要么C)和Indicator(要么0要么1).我想绘制按性别划分的房屋直方图.这是我的代码:import pa ...

  3. Python绘制单数据系列柱状图、多数据系列柱状图、堆积柱状图、百分比堆积柱状图

    1.单数据系列柱状图: 运行结果:  具体代码: #引入工具包 import matplotlib.pyplot as plt import numpy as np#设置中文字体,如果不需要中文,则可 ...

  4. python 绘制折线图与柱状图

    折线图 import matplotlib.pyplot as plt from pylab import * #支持中文 mpl.rcParams['font.sans-serif'] = ['Si ...

  5. Matplotlib绘制漂亮的饼状图|python绘制漂亮的饼状图

    python绘图系列文章目录 往期python绘图合集: python绘制简单的折线图 python读取excel中数据并绘制多子图多组图在一张画布上 python绘制带误差棒的柱状图 python绘 ...

  6. python绘制柱状图,如何改变柱状柱间距,如何设置横纵轴标签(绘制Intel Realsense D435深度误差柱状图)

    文章目录 [参考文章1:Python 绘制 柱状图](https://www.cnblogs.com/shenxiaolin/p/11100094.html) 我的代码 参考文章1:Python 绘制 ...

  7. python 绘制柱状图

    python 绘制柱状图 import matplotlib.pyplot as plt import numpy as np# 创建一个点数为 8 x 6 的窗口, 并设置分辨率为 80像素/每英寸 ...

  8. Python 绘制柱状图和双柱状图

    python用matplotlib画图时不显示中文,显示乱码小正方形 在程序最前面加上,如下代码 # encoding=utf-8 import matplotlib.pyplot as plt fr ...

  9. 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?(附代码)

    来源:大数据DT(ID:hzdashuju) 作者:屈希峰,资深Python工程师,知乎多个专栏作者 本文约8000字,建议阅读20分钟 柱状图是当前应用最广泛的图表之一,你几乎每天都可以在电子产品上 ...

最新文章

  1. mysql connector 5.5_升级mysql-connector 5到8遇到的问题
  2. Visual Studio 2015 编译与使用Boost库进行文件与目录的操作
  3. python定义链表节点_Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】...
  4. 【机器学习】贝叶斯学派与频率学派有何不同?
  5. Angular Component 的 renderer 创建机制以及 Angular 版本号的确定方式
  6. vue 开发过程中遇到的问题
  7. Selenium UI自动化测试(四)Python+Unittest+HTMLTestRunner测试报告—百度hao123实例
  8. 转:Java多线程学习(吐血超详细总结)
  9. Andriod UI设计之度量单位说明(DIP,DP,PX,SP)
  10. 树莓派3B wiringPi 控制LED小灯
  11. poj3614(Sunscreen)优先队列+贪心
  12. python最常用的版本是_在下列选项中,( ) 是最常用的 Python版本,也称之为CIassicPython。_学小易找答案...
  13. 用最简单的方式理解和使用ActivityMQ(基础入门)
  14. SIP呼叫流程——现代交换原理实验四
  15. 有关计算机科学的问卷调查,E问卷:社会调查问卷新形式
  16. python openpyxl冻结首行单元格
  17. 百度网盘外链采集分析 爬取百度网盘用户分享 自建百度网盘文件链接搜索引擎
  18. sybil attack (女巫攻击)
  19. tf1.x迁移到tf2.x contrib的方法和思路
  20. Linux 操作系统原理 — 进程管理 — 进程调度

热门文章

  1. 为什么Lisp语言如此先进?(译文)
  2. 金蝶开发中根据实体查找bostype,再根据bostype规则,生成对应的id
  3. win10台式机屏幕亮度无法调节
  4. 安装nodejs时提示Leaving directory
  5. 鸿蒙 悟空遥控,悟空遥控器(com.wukongtv.wkremote.client) - 3.9.3.0 - 应用 - 酷安
  6. H5网页使用支付宝授权登录获取用户信息详解
  7. 2019全国大学生信息安全竞赛 web JustSoso(parse_url解析漏洞+序列化)
  8. 通过数据分析改进并达成SEO优化目标
  9. python运行代码不成功_【Python】程序在运行失败时,一声不吭继续运行pass
  10. A `Concatenate` layer requires inputs with matching shapes except for the concat axis.